{
  "schemaVersion": 1,
  "edition": "Original US PS1 · SLUS-00067",
  "referenceCommit": "0622fcfd37311fd21baf2938c6bd74cea63005ba",
  "maps": {
    "normal": {
      "url": "../maps/castle-normal.svg",
      "viewBox": [
        0,
        0,
        64,
        64
      ]
    },
    "inverted": {
      "url": "../maps/castle-inverted.svg",
      "viewBox": [
        0,
        0,
        64,
        64
      ]
    }
  },
  "regions": [
    {
      "id": "bo0",
      "name": "Olrox’s Quarters · boss",
      "stageCode": "BO0",
      "stageCodes": [
        "BO0"
      ],
      "castle": "normal",
      "mapBounds": [
        19,
        16,
        2,
        2
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo1",
      "name": "Legion · boss",
      "stageCode": "BO1",
      "stageCodes": [
        "BO1"
      ],
      "castle": "normal",
      "mapBounds": [
        18,
        50,
        2,
        2
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo2",
      "name": "Werewolf and Minotaur · boss",
      "stageCode": "BO2",
      "stageCodes": [
        "BO2"
      ],
      "castle": "normal",
      "mapBounds": [
        19,
        22,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo3",
      "name": "Succubus · boss",
      "stageCode": "BO3",
      "stageCodes": [
        "BO3"
      ],
      "castle": "normal",
      "mapBounds": [
        40,
        38,
        6,
        2
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo4",
      "name": "Doppelganger10 · boss",
      "stageCode": "BO4",
      "stageCodes": [
        "BO4"
      ],
      "castle": "normal",
      "mapBounds": [
        57,
        23,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo5",
      "name": "Royal Chapel · boss room",
      "stageCode": "BO5",
      "stageCodes": [
        "BO5"
      ],
      "castle": "normal",
      "mapBounds": [
        23,
        13,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo6",
      "name": "Richter · boss",
      "stageCode": "BO6",
      "stageCodes": [
        "BO6"
      ],
      "castle": "normal",
      "mapBounds": [
        33,
        8,
        1,
        1
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "bo7",
      "name": "Cerberus · boss",
      "stageCode": "BO7",
      "stageCodes": [
        "BO7"
      ],
      "castle": "normal",
      "mapBounds": [
        30,
        40,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "mar",
      "name": "Maria encounter",
      "stageCode": "MAR",
      "stageCodes": [
        "MAR"
      ],
      "castle": "normal",
      "mapBounds": [
        32,
        26,
        1,
        1
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "rbo0",
      "name": "Inverted boss room",
      "stageCode": "RBO0",
      "stageCodes": [
        "RBO0"
      ],
      "castle": "inverted",
      "mapBounds": [
        43,
        41,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo1",
      "name": "Inverted boss room",
      "stageCode": "RBO1",
      "stageCodes": [
        "RBO1"
      ],
      "castle": "inverted",
      "mapBounds": [
        51,
        35,
        4,
        2
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo2",
      "name": "Inverted boss room",
      "stageCode": "RBO2",
      "stageCodes": [
        "RBO2"
      ],
      "castle": "inverted",
      "mapBounds": [
        32,
        23,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo3",
      "name": "Inverted boss room",
      "stageCode": "RBO3",
      "stageCodes": [
        "RBO3"
      ],
      "castle": "inverted",
      "mapBounds": [
        39,
        50,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo4",
      "name": "Inverted boss room",
      "stageCode": "RBO4",
      "stageCodes": [
        "RBO4"
      ],
      "castle": "inverted",
      "mapBounds": [
        5,
        40,
        2,
        1
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo5",
      "name": "Inverted boss room",
      "stageCode": "RBO5",
      "stageCodes": [
        "RBO5"
      ],
      "castle": "inverted",
      "mapBounds": [
        23,
        24,
        1,
        1
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo6",
      "name": "Inverted boss room",
      "stageCode": "RBO6",
      "stageCodes": [
        "RBO6"
      ],
      "castle": "inverted",
      "mapBounds": [
        30,
        30,
        3,
        6
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo7",
      "name": "Inverted boss room",
      "stageCode": "RBO7",
      "stageCodes": [
        "RBO7"
      ],
      "castle": "inverted",
      "mapBounds": [
        43,
        46,
        2,
        2
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "rbo8",
      "name": "Inverted boss room",
      "stageCode": "RBO8",
      "stageCodes": [
        "RBO8"
      ],
      "castle": "inverted",
      "mapBounds": [
        44,
        12,
        2,
        2
      ],
      "canonical": false,
      "spoilerLevel": 2
    },
    {
      "id": "are",
      "name": "Colosseum",
      "stageCode": "ARE",
      "stageCodes": [
        "ARE"
      ],
      "castle": "normal",
      "mapBounds": [
        13,
        20,
        14,
        5
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "cat",
      "name": "Catacombs",
      "stageCode": "CAT",
      "stageCodes": [
        "CAT"
      ],
      "castle": "normal",
      "mapBounds": [
        16,
        49,
        33,
        3
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "cen",
      "name": "Castle Center",
      "stageCode": "CEN",
      "stageCodes": [
        "CEN"
      ],
      "castle": "normal",
      "mapBounds": [
        31,
        28,
        3,
        6
      ],
      "canonical": true,
      "spoilerLevel": 1
    },
    {
      "id": "chi",
      "name": "Abandoned Mine",
      "stageCode": "CHI",
      "stageCodes": [
        "CHI"
      ],
      "castle": "normal",
      "mapBounds": [
        27,
        38,
        11,
        12
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "dai",
      "name": "Royal Chapel",
      "stageCode": "DAI",
      "stageCodes": [
        "DAI"
      ],
      "castle": "normal",
      "mapBounds": [
        2,
        10,
        28,
        19
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "dre",
      "name": "Nightmare",
      "stageCode": "DRE",
      "stageCodes": [
        "DRE"
      ],
      "castle": "normal",
      "mapBounds": [
        0,
        0,
        2,
        2
      ],
      "canonical": false,
      "spoilerLevel": 1
    },
    {
      "id": "lib",
      "name": "Long Library",
      "stageCode": "LIB",
      "stageCodes": [
        "LIB"
      ],
      "castle": "normal",
      "mapBounds": [
        44,
        18,
        16,
        4
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "no0",
      "name": "Marble Gallery",
      "stageCode": "NO0",
      "stageCodes": [
        "NO0"
      ],
      "castle": "normal",
      "mapBounds": [
        20,
        23,
        41,
        14
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "no1",
      "name": "Outer Wall",
      "stageCode": "NO1",
      "stageCodes": [
        "NO1"
      ],
      "castle": "normal",
      "mapBounds": [
        55,
        13,
        8,
        18
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "no2",
      "name": "Olrox’s Quarters",
      "stageCode": "NO2",
      "stageCodes": [
        "NO2"
      ],
      "castle": "normal",
      "mapBounds": [
        16,
        15,
        21,
        11
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "no3",
      "name": "Castle Entrance (first visit)",
      "stageCode": "NO3",
      "stageCodes": [
        "NO3"
      ],
      "castle": "normal",
      "mapBounds": [
        0,
        36,
        22,
        9
      ],
      "canonical": false,
      "spoilerLevel": 0
    },
    {
      "id": "no4",
      "name": "Underground Caverns",
      "stageCode": "NO4",
      "stageCodes": [
        "NO4"
      ],
      "castle": "normal",
      "mapBounds": [
        8,
        26,
        48,
        18
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "np3",
      "name": "Castle Entrance",
      "stageCode": "NP3",
      "stageCodes": [
        "NP3"
      ],
      "castle": "normal",
      "mapBounds": [
        2,
        36,
        20,
        7
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "nz0",
      "name": "Alchemy Laboratory",
      "stageCode": "NZ0",
      "stageCodes": [
        "NZ0"
      ],
      "castle": "normal",
      "mapBounds": [
        4,
        25,
        18,
        12
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "nz1",
      "name": "Clock Tower",
      "stageCode": "NZ1",
      "stageCodes": [
        "NZ1"
      ],
      "castle": "normal",
      "mapBounds": [
        39,
        8,
        22,
        8
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "rare",
      "name": "Reverse Colosseum",
      "stageCode": "RARE",
      "stageCodes": [
        "RARE"
      ],
      "castle": "inverted",
      "mapBounds": [
        37,
        39,
        14,
        5
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rcat",
      "name": "Floating Catacombs",
      "stageCode": "RCAT",
      "stageCodes": [
        "RCAT"
      ],
      "castle": "inverted",
      "mapBounds": [
        15,
        12,
        33,
        3
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rcen",
      "name": "Reverse Castle Center",
      "stageCode": "RCEN",
      "stageCodes": [
        "RCEN"
      ],
      "castle": "inverted",
      "mapBounds": [
        30,
        30,
        3,
        6
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rchi",
      "name": "Cave",
      "stageCode": "RCHI",
      "stageCodes": [
        "RCHI"
      ],
      "castle": "inverted",
      "mapBounds": [
        26,
        14,
        11,
        12
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rdai",
      "name": "Anti-Chapel",
      "stageCode": "RDAI",
      "stageCodes": [
        "RDAI"
      ],
      "castle": "inverted",
      "mapBounds": [
        34,
        35,
        28,
        19
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rlib",
      "name": "Forbidden Library",
      "stageCode": "RLIB",
      "stageCodes": [
        "RLIB"
      ],
      "castle": "inverted",
      "mapBounds": [
        4,
        42,
        16,
        4
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rno0",
      "name": "Black Marble Gallery",
      "stageCode": "RNO0",
      "stageCodes": [
        "RNO0"
      ],
      "castle": "inverted",
      "mapBounds": [
        3,
        27,
        41,
        14
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rno1",
      "name": "Reverse Outer Wall",
      "stageCode": "RNO1",
      "stageCodes": [
        "RNO1"
      ],
      "castle": "inverted",
      "mapBounds": [
        1,
        33,
        8,
        18
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rno2",
      "name": "Death Wing’s Lair",
      "stageCode": "RNO2",
      "stageCodes": [
        "RNO2"
      ],
      "castle": "inverted",
      "mapBounds": [
        27,
        38,
        21,
        11
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rno3",
      "name": "Reverse Entrance",
      "stageCode": "RNO3",
      "stageCodes": [
        "RNO3"
      ],
      "castle": "inverted",
      "mapBounds": [
        42,
        19,
        22,
        9
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rno4",
      "name": "Reverse Caverns",
      "stageCode": "RNO4",
      "stageCodes": [
        "RNO4"
      ],
      "castle": "inverted",
      "mapBounds": [
        8,
        20,
        48,
        18
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rnz0",
      "name": "Necromancy Laboratory",
      "stageCode": "RNZ0",
      "stageCodes": [
        "RNZ0"
      ],
      "castle": "inverted",
      "mapBounds": [
        42,
        27,
        18,
        12
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rnz1",
      "name": "Reverse Clock Tower",
      "stageCode": "RNZ1",
      "stageCodes": [
        "RNZ1"
      ],
      "castle": "inverted",
      "mapBounds": [
        3,
        48,
        22,
        8
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rtop",
      "name": "Reverse Keep",
      "stageCode": "RTOP",
      "stageCodes": [
        "RTOP"
      ],
      "castle": "inverted",
      "mapBounds": [
        24,
        51,
        11,
        8
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "rwrp",
      "name": "Reverse Warp Rooms",
      "stageCode": "RWRP",
      "stageCodes": [
        "RWRP"
      ],
      "castle": "inverted",
      "mapBounds": [
        3,
        19,
        46,
        33
      ],
      "canonical": true,
      "spoilerLevel": 2
    },
    {
      "id": "st0",
      "name": "Prologue: Final Stage",
      "stageCode": "ST0",
      "stageCodes": [
        "ST0"
      ],
      "castle": "normal",
      "mapBounds": [
        0,
        0,
        5,
        5
      ],
      "canonical": false,
      "spoilerLevel": 0
    },
    {
      "id": "top",
      "name": "Castle Keep",
      "stageCode": "TOP",
      "stageCodes": [
        "TOP"
      ],
      "castle": "normal",
      "mapBounds": [
        29,
        5,
        11,
        8
      ],
      "canonical": true,
      "spoilerLevel": 0
    },
    {
      "id": "wrp",
      "name": "Warp Rooms",
      "stageCode": "WRP",
      "stageCodes": [
        "WRP"
      ],
      "castle": "normal",
      "mapBounds": [
        15,
        12,
        46,
        33
      ],
      "canonical": true,
      "spoilerLevel": 0
    }
  ],
  "sourceRoomBounds": {
    "BO0-0": [
      19,
      16,
      2,
      2
    ],
    "BO1-0": [
      18,
      50,
      2,
      2
    ],
    "BO2-0": [
      19,
      22,
      2,
      1
    ],
    "BO3-0": [
      41,
      38,
      5,
      1
    ],
    "BO3-1": [
      40,
      39,
      1,
      1
    ],
    "BO3-2": [
      41,
      39,
      5,
      1
    ],
    "BO3-3": [
      40,
      38,
      1,
      1
    ],
    "BO4-0": [
      57,
      23,
      2,
      1
    ],
    "BO5-0": [
      23,
      13,
      2,
      1
    ],
    "BO6-0": [
      33,
      8,
      1,
      1
    ],
    "BO7-0": [
      30,
      40,
      2,
      1
    ],
    "MAR-0": [
      32,
      26,
      1,
      1
    ],
    "RBO0-0": [
      43,
      41,
      2,
      1
    ],
    "RBO1-0": [
      51,
      35,
      4,
      2
    ],
    "RBO2-0": [
      32,
      23,
      2,
      1
    ],
    "RBO3-0": [
      39,
      50,
      2,
      1
    ],
    "RBO4-0": [
      5,
      40,
      2,
      1
    ],
    "RBO5-0": [
      23,
      24,
      1,
      1
    ],
    "RBO6-0": [
      31,
      34,
      1,
      2
    ],
    "RBO6-1": [
      30,
      31,
      3,
      3
    ],
    "RBO6-2": [
      31,
      30,
      1,
      1
    ],
    "RBO7-0": [
      43,
      46,
      2,
      2
    ],
    "RBO8-0": [
      44,
      12,
      2,
      2
    ],
    "ARE-0": [
      19,
      20,
      2,
      1
    ],
    "ARE-1": [
      17,
      21,
      1,
      1
    ],
    "ARE-2": [
      18,
      21,
      4,
      1
    ],
    "ARE-3": [
      22,
      21,
      1,
      1
    ],
    "ARE-4": [
      14,
      22,
      5,
      1
    ],
    "ARE-5": [
      19,
      22,
      2,
      1
    ],
    "ARE-6": [
      21,
      22,
      5,
      1
    ],
    "ARE-7": [
      15,
      23,
      4,
      2
    ],
    "ARE-8": [
      19,
      23,
      2,
      1
    ],
    "ARE-9": [
      19,
      24,
      1,
      1
    ],
    "ARE-10": [
      20,
      24,
      1,
      1
    ],
    "ARE-11": [
      21,
      23,
      4,
      2
    ],
    "ARE-12": [
      13,
      24,
      2,
      1
    ],
    "ARE-13": [
      25,
      24,
      2,
      1
    ],
    "ARE-14": [
      13,
      22,
      1,
      1
    ],
    "ARE-15": [
      26,
      22,
      1,
      1
    ],
    "ARE-16": [
      14,
      23,
      1,
      1
    ],
    "ARE-17": [
      25,
      23,
      1,
      1
    ],
    "CAT-0": [
      16,
      50,
      1,
      2
    ],
    "CAT-1": [
      17,
      50,
      1,
      1
    ],
    "CAT-2": [
      17,
      51,
      1,
      1
    ],
    "CAT-3": [
      18,
      50,
      2,
      2
    ],
    "CAT-4": [
      20,
      50,
      1,
      1
    ],
    "CAT-5": [
      20,
      51,
      1,
      1
    ],
    "CAT-6": [
      21,
      50,
      1,
      2
    ],
    "CAT-7": [
      22,
      50,
      1,
      1
    ],
    "CAT-8": [
      23,
      50,
      1,
      1
    ],
    "CAT-9": [
      24,
      50,
      1,
      1
    ],
    "CAT-10": [
      22,
      51,
      3,
      1
    ],
    "CAT-11": [
      25,
      50,
      2,
      2
    ],
    "CAT-12": [
      27,
      51,
      3,
      1
    ],
    "CAT-13": [
      28,
      50,
      1,
      1
    ],
    "CAT-14": [
      29,
      50,
      1,
      1
    ],
    "CAT-15": [
      30,
      50,
      1,
      1
    ],
    "CAT-16": [
      30,
      51,
      2,
      1
    ],
    "CAT-17": [
      31,
      49,
      1,
      2
    ],
    "CAT-18": [
      32,
      50,
      3,
      1
    ],
    "CAT-19": [
      32,
      51,
      1,
      1
    ],
    "CAT-20": [
      33,
      51,
      2,
      1
    ],
    "CAT-21": [
      35,
      50,
      2,
      2
    ],
    "CAT-22": [
      37,
      51,
      1,
      1
    ],
    "CAT-23": [
      38,
      50,
      3,
      2
    ],
    "CAT-24": [
      41,
      50,
      3,
      1
    ],
    "CAT-25": [
      44,
      50,
      5,
      1
    ],
    "CAT-26": [
      44,
      51,
      5,
      1
    ],
    "CAT-27": [
      41,
      51,
      3,
      1
    ],
    "CAT-28": [
      32,
      49,
      1,
      1
    ],
    "CEN-0": [
      32,
      28,
      1,
      2
    ],
    "CEN-1": [
      31,
      30,
      3,
      3
    ],
    "CEN-2": [
      32,
      33,
      1,
      1
    ],
    "CHI-0": [
      27,
      38,
      1,
      4
    ],
    "CHI-1": [
      28,
      40,
      2,
      1
    ],
    "CHI-2": [
      30,
      40,
      2,
      1
    ],
    "CHI-3": [
      32,
      40,
      1,
      4
    ],
    "CHI-4": [
      33,
      40,
      4,
      1
    ],
    "CHI-5": [
      37,
      40,
      1,
      2
    ],
    "CHI-6": [
      36,
      41,
      1,
      1
    ],
    "CHI-7": [
      31,
      44,
      3,
      1
    ],
    "CHI-8": [
      32,
      45,
      1,
      4
    ],
    "CHI-9": [
      31,
      48,
      1,
      1
    ],
    "CHI-10": [
      33,
      48,
      1,
      2
    ],
    "CHI-11": [
      29,
      44,
      2,
      1
    ],
    "CHI-12": [
      32,
      49,
      1,
      1
    ],
    "CHI-13": [
      34,
      44,
      1,
      1
    ],
    "CHI-14": [
      28,
      38,
      1,
      1
    ],
    "CHI-15": [
      28,
      41,
      1,
      1
    ],
    "DAI-0": [
      8,
      15,
      2,
      1
    ],
    "DAI-1": [
      10,
      15,
      5,
      1
    ],
    "DAI-2": [
      15,
      14,
      5,
      1
    ],
    "DAI-3": [
      20,
      13,
      3,
      1
    ],
    "DAI-4": [
      23,
      13,
      2,
      1
    ],
    "DAI-5": [
      25,
      13,
      3,
      1
    ],
    "DAI-6": [
      16,
      19,
      1,
      1
    ],
    "DAI-7": [
      16,
      21,
      1,
      1
    ],
    "DAI-8": [
      10,
      20,
      1,
      3
    ],
    "DAI-9": [
      11,
      21,
      2,
      2
    ],
    "DAI-10": [
      13,
      21,
      1,
      1
    ],
    "DAI-11": [
      2,
      21,
      8,
      7
    ],
    "DAI-12": [
      3,
      28,
      1,
      1
    ],
    "DAI-13": [
      13,
      12,
      4,
      10
    ],
    "DAI-14": [
      18,
      11,
      4,
      4
    ],
    "DAI-15": [
      29,
      12,
      1,
      1
    ],
    "DAI-16": [
      29,
      13,
      1,
      1
    ],
    "DAI-17": [
      26,
      10,
      4,
      4
    ],
    "DAI-18": [
      2,
      28,
      1,
      1
    ],
    "DAI-19": [
      4,
      28,
      1,
      1
    ],
    "DAI-20": [
      13,
      22,
      1,
      1
    ],
    "DAI-21": [
      17,
      19,
      1,
      1
    ],
    "DRE-0": [
      0,
      0,
      2,
      1
    ],
    "DRE-1": [
      0,
      1,
      2,
      1
    ],
    "LIB-0": [
      44,
      18,
      5,
      4
    ],
    "LIB-1": [
      49,
      18,
      1,
      1
    ],
    "LIB-2": [
      50,
      18,
      1,
      1
    ],
    "LIB-3": [
      49,
      19,
      2,
      1
    ],
    "LIB-4": [
      49,
      20,
      1,
      2
    ],
    "LIB-5": [
      50,
      20,
      2,
      1
    ],
    "LIB-6": [
      50,
      21,
      2,
      1
    ],
    "LIB-7": [
      52,
      18,
      1,
      1
    ],
    "LIB-8": [
      52,
      19,
      1,
      3
    ],
    "LIB-9": [
      53,
      18,
      7,
      3
    ],
    "LIB-10": [
      53,
      21,
      2,
      1
    ],
    "LIB-11": [
      55,
      21,
      1,
      1
    ],
    "LIB-12": [
      56,
      21,
      3,
      1
    ],
    "LIB-13": [
      59,
      21,
      1,
      1
    ],
    "LIB-14": [
      51,
      19,
      1,
      1
    ],
    "NO0-0": [
      21,
      34,
      6,
      3
    ],
    "NO0-1": [
      27,
      32,
      1,
      3
    ],
    "NO0-2": [
      25,
      28,
      2,
      5
    ],
    "NO0-3": [
      27,
      28,
      1,
      1
    ],
    "NO0-4": [
      27,
      27,
      2,
      1
    ],
    "NO0-5": [
      26,
      26,
      3,
      1
    ],
    "NO0-6": [
      22,
      26,
      4,
      1
    ],
    "NO0-7": [
      39,
      24,
      3,
      1
    ],
    "NO0-8": [
      45,
      25,
      15,
      1
    ],
    "NO0-9": [
      32,
      26,
      1,
      1
    ],
    "NO0-10": [
      29,
      26,
      3,
      1
    ],
    "NO0-11": [
      36,
      26,
      1,
      1
    ],
    "NO0-12": [
      45,
      24,
      2,
      1
    ],
    "NO0-13": [
      31,
      25,
      1,
      1
    ],
    "NO0-14": [
      33,
      25,
      1,
      1
    ],
    "NO0-15": [
      37,
      24,
      2,
      3
    ],
    "NO0-16": [
      32,
      24,
      1,
      2
    ],
    "NO0-17": [
      41,
      25,
      1,
      2
    ],
    "NO0-18": [
      42,
      24,
      3,
      2
    ],
    "NO0-19": [
      33,
      26,
      3,
      1
    ],
    "NO0-20": [
      30,
      23,
      5,
      1
    ],
    "NO0-21": [
      32,
      27,
      1,
      1
    ],
    "NO0-22": [
      33,
      27,
      1,
      1
    ],
    "NO0-23": [
      40,
      25,
      1,
      1
    ],
    "NO0-24": [
      44,
      26,
      1,
      1
    ],
    "NO0-25": [
      34,
      25,
      1,
      1
    ],
    "NO0-26": [
      60,
      25,
      1,
      1
    ],
    "NO0-27": [
      40,
      26,
      1,
      1
    ],
    "NO0-28": [
      21,
      26,
      1,
      1
    ],
    "NO0-29": [
      30,
      25,
      1,
      1
    ],
    "NO0-30": [
      20,
      36,
      1,
      1
    ],
    "NO0-31": [
      31,
      27,
      1,
      1
    ],
    "NO0-32": [
      29,
      27,
      1,
      1
    ],
    "NO1-0": [
      60,
      17,
      1,
      1
    ],
    "NO1-1": [
      61,
      13,
      2,
      1
    ],
    "NO1-2": [
      61,
      14,
      2,
      1
    ],
    "NO1-3": [
      59,
      29,
      4,
      2
    ],
    "NO1-4": [
      60,
      26,
      3,
      3
    ],
    "NO1-5": [
      59,
      27,
      1,
      1
    ],
    "NO1-6": [
      59,
      26,
      1,
      1
    ],
    "NO1-7": [
      61,
      25,
      2,
      1
    ],
    "NO1-8": [
      60,
      24,
      3,
      1
    ],
    "NO1-9": [
      57,
      24,
      3,
      1
    ],
    "NO1-10": [
      56,
      23,
      1,
      2
    ],
    "NO1-11": [
      57,
      23,
      2,
      1
    ],
    "NO1-12": [
      59,
      23,
      1,
      1
    ],
    "NO1-13": [
      60,
      15,
      3,
      9
    ],
    "NO1-14": [
      60,
      13,
      1,
      1
    ],
    "NO1-15": [
      60,
      14,
      1,
      1
    ],
    "NO1-16": [
      59,
      21,
      1,
      1
    ],
    "NO1-17": [
      55,
      24,
      1,
      1
    ],
    "NO1-18": [
      60,
      25,
      1,
      1
    ],
    "NO2-0": [
      29,
      23,
      1,
      3
    ],
    "NO2-1": [
      28,
      23,
      1,
      1
    ],
    "NO2-2": [
      27,
      21,
      3,
      2
    ],
    "NO2-3": [
      30,
      22,
      3,
      1
    ],
    "NO2-4": [
      30,
      21,
      4,
      1
    ],
    "NO2-5": [
      34,
      21,
      1,
      1
    ],
    "NO2-6": [
      35,
      16,
      1,
      6
    ],
    "NO2-7": [
      30,
      15,
      6,
      1
    ],
    "NO2-8": [
      25,
      16,
      6,
      4
    ],
    "NO2-9": [
      31,
      18,
      2,
      1
    ],
    "NO2-10": [
      33,
      18,
      1,
      1
    ],
    "NO2-11": [
      21,
      16,
      4,
      1
    ],
    "NO2-12": [
      19,
      16,
      2,
      2
    ],
    "NO2-13": [
      16,
      16,
      3,
      1
    ],
    "NO2-14": [
      19,
      18,
      2,
      1
    ],
    "NO2-15": [
      18,
      19,
      7,
      1
    ],
    "NO2-16": [
      31,
      17,
      1,
      1
    ],
    "NO2-17": [
      30,
      25,
      1,
      1
    ],
    "NO2-18": [
      26,
      22,
      1,
      1
    ],
    "NO2-19": [
      36,
      21,
      1,
      1
    ],
    "NO2-20": [
      17,
      19,
      1,
      1
    ],
    "NO3-0": [
      2,
      38,
      2,
      3
    ],
    "NO3-1": [
      2,
      41,
      1,
      2
    ],
    "NO3-2": [
      4,
      40,
      7,
      1
    ],
    "NO3-3": [
      5,
      38,
      1,
      1
    ],
    "NO3-4": [
      6,
      38,
      1,
      2
    ],
    "NO3-5": [
      7,
      39,
      4,
      1
    ],
    "NO3-6": [
      11,
      39,
      1,
      1
    ],
    "NO3-7": [
      11,
      40,
      3,
      2
    ],
    "NO3-8": [
      10,
      41,
      1,
      1
    ],
    "NO3-9": [
      14,
      40,
      6,
      1
    ],
    "NO3-10": [
      14,
      41,
      1,
      1
    ],
    "NO3-11": [
      20,
      39,
      1,
      2
    ],
    "NO3-12": [
      21,
      38,
      1,
      3
    ],
    "NO3-13": [
      20,
      38,
      1,
      1
    ],
    "NO3-14": [
      19,
      39,
      1,
      1
    ],
    "NO3-15": [
      18,
      36,
      2,
      3
    ],
    "NO3-16": [
      17,
      38,
      1,
      1
    ],
    "NO3-17": [
      20,
      37,
      1,
      1
    ],
    "NO3-18": [
      0,
      44,
      18,
      1
    ],
    "NO3-19": [
      18,
      44,
      1,
      1
    ],
    "NO3-20": [
      1,
      40,
      1,
      1
    ],
    "NO3-21": [
      20,
      36,
      1,
      1
    ],
    "NO3-22": [
      16,
      38,
      1,
      1
    ],
    "NO3-23": [
      17,
      36,
      1,
      1
    ],
    "NO3-24": [
      15,
      41,
      1,
      1
    ],
    "NO3-25": [
      3,
      42,
      1,
      1
    ],
    "NO3-26": [
      17,
      37,
      1,
      1
    ],
    "NO3-27": [
      5,
      39,
      1,
      1
    ],
    "NO4-0": [
      39,
      26,
      1,
      11
    ],
    "NO4-1": [
      39,
      37,
      1,
      3
    ],
    "NO4-2": [
      39,
      40,
      1,
      2
    ],
    "NO4-3": [
      38,
      28,
      1,
      9
    ],
    "NO4-4": [
      37,
      32,
      1,
      1
    ],
    "NO4-5": [
      37,
      33,
      1,
      2
    ],
    "NO4-6": [
      43,
      29,
      1,
      4
    ],
    "NO4-7": [
      44,
      32,
      1,
      2
    ],
    "NO4-8": [
      36,
      27,
      1,
      1
    ],
    "NO4-9": [
      37,
      27,
      2,
      1
    ],
    "NO4-10": [
      37,
      28,
      1,
      1
    ],
    "NO4-11": [
      40,
      29,
      3,
      1
    ],
    "NO4-12": [
      53,
      41,
      2,
      1
    ],
    "NO4-13": [
      55,
      41,
      1,
      1
    ],
    "NO4-14": [
      25,
      37,
      1,
      1
    ],
    "NO4-15": [
      26,
      37,
      4,
      1
    ],
    "NO4-16": [
      29,
      38,
      1,
      1
    ],
    "NO4-17": [
      22,
      37,
      1,
      1
    ],
    "NO4-18": [
      25,
      42,
      1,
      1
    ],
    "NO4-19": [
      22,
      42,
      1,
      1
    ],
    "NO4-20": [
      16,
      41,
      2,
      1
    ],
    "NO4-21": [
      8,
      42,
      1,
      1
    ],
    "NO4-22": [
      30,
      37,
      9,
      2
    ],
    "NO4-23": [
      40,
      41,
      13,
      2
    ],
    "NO4-24": [
      40,
      38,
      1,
      1
    ],
    "NO4-25": [
      9,
      42,
      13,
      2
    ],
    "NO4-26": [
      23,
      37,
      2,
      6
    ],
    "NO4-27": [
      41,
      38,
      5,
      1
    ],
    "NO4-28": [
      40,
      39,
      1,
      1
    ],
    "NO4-29": [
      41,
      39,
      5,
      1
    ],
    "NO4-30": [
      35,
      27,
      1,
      1
    ],
    "NO4-31": [
      15,
      41,
      1,
      1
    ],
    "NO4-32": [
      40,
      26,
      1,
      1
    ],
    "NO4-33": [
      28,
      38,
      1,
      1
    ],
    "NO4-34": [
      43,
      33,
      1,
      1
    ],
    "NO4-35": [
      40,
      37,
      1,
      1
    ],
    "NO4-36": [
      40,
      27,
      1,
      1
    ],
    "NO4-37": [
      45,
      33,
      1,
      1
    ],
    "NP3-0": [
      2,
      38,
      2,
      3
    ],
    "NP3-1": [
      2,
      41,
      1,
      2
    ],
    "NP3-2": [
      4,
      40,
      7,
      1
    ],
    "NP3-3": [
      5,
      38,
      1,
      1
    ],
    "NP3-4": [
      6,
      38,
      1,
      2
    ],
    "NP3-5": [
      7,
      39,
      4,
      1
    ],
    "NP3-6": [
      11,
      39,
      1,
      1
    ],
    "NP3-7": [
      11,
      40,
      3,
      2
    ],
    "NP3-8": [
      10,
      41,
      1,
      1
    ],
    "NP3-9": [
      14,
      40,
      6,
      1
    ],
    "NP3-10": [
      14,
      41,
      1,
      1
    ],
    "NP3-11": [
      20,
      39,
      1,
      2
    ],
    "NP3-12": [
      21,
      38,
      1,
      3
    ],
    "NP3-13": [
      20,
      38,
      1,
      1
    ],
    "NP3-14": [
      19,
      39,
      1,
      1
    ],
    "NP3-15": [
      18,
      36,
      2,
      3
    ],
    "NP3-16": [
      17,
      38,
      1,
      1
    ],
    "NP3-17": [
      20,
      37,
      1,
      1
    ],
    "NP3-18": [
      20,
      36,
      1,
      1
    ],
    "NP3-19": [
      16,
      38,
      1,
      1
    ],
    "NP3-20": [
      17,
      36,
      1,
      1
    ],
    "NP3-21": [
      15,
      41,
      1,
      1
    ],
    "NP3-22": [
      3,
      42,
      1,
      1
    ],
    "NP3-23": [
      17,
      37,
      1,
      1
    ],
    "NP3-24": [
      5,
      39,
      1,
      1
    ],
    "NZ0-0": [
      13,
      27,
      1,
      1
    ],
    "NZ0-1": [
      5,
      28,
      1,
      1
    ],
    "NZ0-2": [
      6,
      28,
      2,
      1
    ],
    "NZ0-3": [
      15,
      26,
      4,
      1
    ],
    "NZ0-4": [
      16,
      34,
      1,
      1
    ],
    "NZ0-5": [
      10,
      29,
      1,
      1
    ],
    "NZ0-6": [
      16,
      31,
      1,
      1
    ],
    "NZ0-7": [
      13,
      33,
      2,
      1
    ],
    "NZ0-8": [
      15,
      33,
      1,
      1
    ],
    "NZ0-9": [
      11,
      34,
      1,
      1
    ],
    "NZ0-10": [
      14,
      36,
      3,
      1
    ],
    "NZ0-11": [
      8,
      27,
      1,
      5
    ],
    "NZ0-12": [
      11,
      29,
      1,
      2
    ],
    "NZ0-13": [
      11,
      31,
      1,
      2
    ],
    "NZ0-14": [
      12,
      32,
      1,
      3
    ],
    "NZ0-15": [
      12,
      35,
      1,
      2
    ],
    "NZ0-16": [
      9,
      27,
      4,
      2
    ],
    "NZ0-17": [
      9,
      30,
      2,
      2
    ],
    "NZ0-18": [
      13,
      34,
      3,
      2
    ],
    "NZ0-19": [
      13,
      26,
      2,
      3
    ],
    "NZ0-20": [
      19,
      25,
      2,
      3
    ],
    "NZ0-21": [
      15,
      28,
      2,
      1
    ],
    "NZ0-22": [
      17,
      28,
      1,
      7
    ],
    "NZ0-23": [
      7,
      30,
      1,
      1
    ],
    "NZ0-24": [
      15,
      27,
      1,
      1
    ],
    "NZ0-25": [
      16,
      35,
      1,
      1
    ],
    "NZ0-26": [
      21,
      26,
      1,
      1
    ],
    "NZ0-27": [
      4,
      28,
      1,
      1
    ],
    "NZ0-28": [
      17,
      36,
      1,
      1
    ],
    "NZ1-0": [
      40,
      10,
      1,
      1
    ],
    "NZ1-1": [
      41,
      10,
      3,
      1
    ],
    "NZ1-2": [
      42,
      11,
      1,
      1
    ],
    "NZ1-3": [
      43,
      10,
      7,
      2
    ],
    "NZ1-4": [
      49,
      8,
      5,
      2
    ],
    "NZ1-5": [
      49,
      14,
      1,
      1
    ],
    "NZ1-6": [
      50,
      11,
      1,
      4
    ],
    "NZ1-7": [
      51,
      12,
      1,
      3
    ],
    "NZ1-8": [
      52,
      12,
      1,
      3
    ],
    "NZ1-9": [
      50,
      10,
      3,
      2
    ],
    "NZ1-10": [
      53,
      11,
      6,
      5
    ],
    "NZ1-11": [
      59,
      14,
      1,
      2
    ],
    "NZ1-12": [
      59,
      11,
      1,
      1
    ],
    "NZ1-13": [
      60,
      14,
      1,
      1
    ],
    "NZ1-14": [
      39,
      10,
      1,
      1
    ],
    "RARE-0": [
      43,
      43,
      2,
      1
    ],
    "RARE-1": [
      46,
      42,
      1,
      1
    ],
    "RARE-2": [
      42,
      42,
      4,
      1
    ],
    "RARE-3": [
      41,
      42,
      1,
      1
    ],
    "RARE-4": [
      45,
      41,
      5,
      1
    ],
    "RARE-5": [
      43,
      41,
      2,
      1
    ],
    "RARE-6": [
      38,
      41,
      5,
      1
    ],
    "RARE-7": [
      45,
      39,
      4,
      2
    ],
    "RARE-8": [
      43,
      40,
      2,
      1
    ],
    "RARE-9": [
      44,
      39,
      1,
      1
    ],
    "RARE-10": [
      43,
      39,
      1,
      1
    ],
    "RARE-11": [
      39,
      39,
      4,
      2
    ],
    "RARE-12": [
      49,
      39,
      2,
      1
    ],
    "RARE-13": [
      37,
      39,
      2,
      1
    ],
    "RARE-14": [
      50,
      41,
      1,
      1
    ],
    "RARE-15": [
      37,
      41,
      1,
      1
    ],
    "RARE-16": [
      49,
      40,
      1,
      1
    ],
    "RARE-17": [
      38,
      40,
      1,
      1
    ],
    "RCAT-0": [
      47,
      12,
      1,
      2
    ],
    "RCAT-1": [
      46,
      13,
      1,
      1
    ],
    "RCAT-2": [
      46,
      12,
      1,
      1
    ],
    "RCAT-3": [
      44,
      12,
      2,
      2
    ],
    "RCAT-4": [
      43,
      13,
      1,
      1
    ],
    "RCAT-5": [
      43,
      12,
      1,
      1
    ],
    "RCAT-6": [
      42,
      12,
      1,
      2
    ],
    "RCAT-7": [
      41,
      13,
      1,
      1
    ],
    "RCAT-8": [
      40,
      13,
      1,
      1
    ],
    "RCAT-9": [
      39,
      13,
      1,
      1
    ],
    "RCAT-10": [
      39,
      12,
      3,
      1
    ],
    "RCAT-11": [
      37,
      12,
      2,
      2
    ],
    "RCAT-12": [
      34,
      12,
      3,
      1
    ],
    "RCAT-13": [
      35,
      13,
      1,
      1
    ],
    "RCAT-14": [
      34,
      13,
      1,
      1
    ],
    "RCAT-15": [
      33,
      13,
      1,
      1
    ],
    "RCAT-16": [
      32,
      12,
      2,
      1
    ],
    "RCAT-17": [
      32,
      13,
      1,
      2
    ],
    "RCAT-18": [
      29,
      13,
      3,
      1
    ],
    "RCAT-19": [
      31,
      12,
      1,
      1
    ],
    "RCAT-20": [
      29,
      12,
      2,
      1
    ],
    "RCAT-21": [
      27,
      12,
      2,
      2
    ],
    "RCAT-22": [
      26,
      12,
      1,
      1
    ],
    "RCAT-23": [
      23,
      12,
      3,
      2
    ],
    "RCAT-24": [
      20,
      13,
      3,
      1
    ],
    "RCAT-25": [
      15,
      13,
      5,
      1
    ],
    "RCAT-26": [
      15,
      12,
      5,
      1
    ],
    "RCAT-27": [
      20,
      12,
      3,
      1
    ],
    "RCAT-28": [
      31,
      14,
      1,
      1
    ],
    "RCEN-0": [
      31,
      34,
      1,
      2
    ],
    "RCEN-1": [
      30,
      31,
      3,
      3
    ],
    "RCEN-2": [
      31,
      30,
      1,
      1
    ],
    "RCHI-0": [
      36,
      22,
      1,
      4
    ],
    "RCHI-1": [
      34,
      23,
      2,
      1
    ],
    "RCHI-2": [
      32,
      23,
      2,
      1
    ],
    "RCHI-3": [
      31,
      20,
      1,
      4
    ],
    "RCHI-4": [
      27,
      23,
      4,
      1
    ],
    "RCHI-5": [
      26,
      22,
      1,
      2
    ],
    "RCHI-6": [
      27,
      22,
      1,
      1
    ],
    "RCHI-7": [
      30,
      19,
      3,
      1
    ],
    "RCHI-8": [
      31,
      15,
      1,
      4
    ],
    "RCHI-9": [
      32,
      15,
      1,
      1
    ],
    "RCHI-10": [
      30,
      14,
      1,
      2
    ],
    "RCHI-11": [
      33,
      19,
      2,
      1
    ],
    "RCHI-12": [
      31,
      14,
      1,
      1
    ],
    "RCHI-13": [
      29,
      19,
      1,
      1
    ],
    "RCHI-14": [
      35,
      25,
      1,
      1
    ],
    "RCHI-15": [
      35,
      22,
      1,
      1
    ],
    "RDAI-0": [
      54,
      48,
      2,
      1
    ],
    "RDAI-1": [
      49,
      48,
      5,
      1
    ],
    "RDAI-2": [
      44,
      49,
      5,
      1
    ],
    "RDAI-3": [
      41,
      50,
      3,
      1
    ],
    "RDAI-4": [
      39,
      50,
      2,
      1
    ],
    "RDAI-5": [
      36,
      50,
      3,
      1
    ],
    "RDAI-6": [
      47,
      44,
      1,
      1
    ],
    "RDAI-7": [
      47,
      42,
      1,
      1
    ],
    "RDAI-8": [
      53,
      41,
      1,
      3
    ],
    "RDAI-9": [
      51,
      41,
      2,
      2
    ],
    "RDAI-10": [
      50,
      42,
      1,
      1
    ],
    "RDAI-11": [
      54,
      36,
      8,
      7
    ],
    "RDAI-12": [
      60,
      35,
      1,
      1
    ],
    "RDAI-13": [
      47,
      42,
      4,
      10
    ],
    "RDAI-14": [
      42,
      49,
      4,
      4
    ],
    "RDAI-15": [
      34,
      51,
      1,
      1
    ],
    "RDAI-16": [
      34,
      50,
      1,
      1
    ],
    "RDAI-17": [
      34,
      50,
      4,
      4
    ],
    "RDAI-18": [
      61,
      35,
      1,
      1
    ],
    "RDAI-19": [
      59,
      35,
      1,
      1
    ],
    "RDAI-20": [
      50,
      41,
      1,
      1
    ],
    "RDAI-21": [
      46,
      44,
      1,
      1
    ],
    "RLIB-0": [
      15,
      42,
      5,
      4
    ],
    "RLIB-1": [
      14,
      45,
      1,
      1
    ],
    "RLIB-2": [
      13,
      45,
      1,
      1
    ],
    "RLIB-3": [
      13,
      44,
      2,
      1
    ],
    "RLIB-4": [
      14,
      42,
      1,
      2
    ],
    "RLIB-5": [
      12,
      43,
      2,
      1
    ],
    "RLIB-6": [
      12,
      42,
      2,
      1
    ],
    "RLIB-7": [
      11,
      45,
      1,
      1
    ],
    "RLIB-8": [
      11,
      42,
      1,
      3
    ],
    "RLIB-9": [
      4,
      43,
      7,
      3
    ],
    "RLIB-10": [
      9,
      42,
      2,
      1
    ],
    "RLIB-11": [
      8,
      42,
      1,
      1
    ],
    "RLIB-12": [
      5,
      42,
      3,
      1
    ],
    "RLIB-13": [
      4,
      42,
      1,
      1
    ],
    "RLIB-14": [
      12,
      44,
      1,
      1
    ],
    "RNO0-0": [
      37,
      27,
      6,
      3
    ],
    "RNO0-1": [
      36,
      29,
      1,
      3
    ],
    "RNO0-2": [
      37,
      31,
      2,
      5
    ],
    "RNO0-3": [
      36,
      35,
      1,
      1
    ],
    "RNO0-4": [
      35,
      36,
      2,
      1
    ],
    "RNO0-5": [
      35,
      37,
      3,
      1
    ],
    "RNO0-6": [
      38,
      37,
      4,
      1
    ],
    "RNO0-7": [
      22,
      39,
      3,
      1
    ],
    "RNO0-8": [
      4,
      38,
      15,
      1
    ],
    "RNO0-9": [
      31,
      37,
      1,
      1
    ],
    "RNO0-10": [
      32,
      37,
      3,
      1
    ],
    "RNO0-11": [
      27,
      37,
      1,
      1
    ],
    "RNO0-12": [
      17,
      39,
      2,
      1
    ],
    "RNO0-13": [
      32,
      38,
      1,
      1
    ],
    "RNO0-14": [
      30,
      38,
      1,
      1
    ],
    "RNO0-15": [
      25,
      37,
      2,
      3
    ],
    "RNO0-16": [
      31,
      38,
      1,
      2
    ],
    "RNO0-17": [
      22,
      37,
      1,
      2
    ],
    "RNO0-18": [
      19,
      38,
      3,
      2
    ],
    "RNO0-19": [
      28,
      37,
      3,
      1
    ],
    "RNO0-20": [
      29,
      40,
      5,
      1
    ],
    "RNO0-21": [
      31,
      36,
      1,
      1
    ],
    "RNO0-22": [
      30,
      36,
      1,
      1
    ],
    "RNO0-23": [
      23,
      38,
      1,
      1
    ],
    "RNO0-24": [
      19,
      37,
      1,
      1
    ],
    "RNO0-25": [
      29,
      38,
      1,
      1
    ],
    "RNO0-26": [
      3,
      38,
      1,
      1
    ],
    "RNO0-27": [
      23,
      37,
      1,
      1
    ],
    "RNO0-28": [
      42,
      37,
      1,
      1
    ],
    "RNO0-29": [
      33,
      38,
      1,
      1
    ],
    "RNO0-30": [
      43,
      27,
      1,
      1
    ],
    "RNO0-31": [
      32,
      36,
      1,
      1
    ],
    "RNO0-32": [
      34,
      36,
      1,
      1
    ],
    "RNO1-0": [
      3,
      46,
      1,
      1
    ],
    "RNO1-1": [
      1,
      50,
      2,
      1
    ],
    "RNO1-2": [
      1,
      49,
      2,
      1
    ],
    "RNO1-3": [
      1,
      33,
      4,
      2
    ],
    "RNO1-4": [
      1,
      35,
      3,
      3
    ],
    "RNO1-5": [
      4,
      36,
      1,
      1
    ],
    "RNO1-6": [
      4,
      37,
      1,
      1
    ],
    "RNO1-7": [
      1,
      38,
      2,
      1
    ],
    "RNO1-8": [
      1,
      39,
      3,
      1
    ],
    "RNO1-9": [
      4,
      39,
      3,
      1
    ],
    "RNO1-10": [
      7,
      39,
      1,
      2
    ],
    "RNO1-11": [
      5,
      40,
      2,
      1
    ],
    "RNO1-12": [
      4,
      40,
      1,
      1
    ],
    "RNO1-13": [
      1,
      40,
      3,
      9
    ],
    "RNO1-14": [
      3,
      50,
      1,
      1
    ],
    "RNO1-15": [
      3,
      49,
      1,
      1
    ],
    "RNO1-16": [
      4,
      42,
      1,
      1
    ],
    "RNO1-17": [
      8,
      39,
      1,
      1
    ],
    "RNO1-18": [
      3,
      38,
      1,
      1
    ],
    "RNO2-0": [
      34,
      38,
      1,
      3
    ],
    "RNO2-1": [
      35,
      40,
      1,
      1
    ],
    "RNO2-2": [
      34,
      41,
      3,
      2
    ],
    "RNO2-3": [
      31,
      41,
      3,
      1
    ],
    "RNO2-4": [
      30,
      42,
      4,
      1
    ],
    "RNO2-5": [
      29,
      42,
      1,
      1
    ],
    "RNO2-6": [
      28,
      42,
      1,
      6
    ],
    "RNO2-7": [
      28,
      48,
      6,
      1
    ],
    "RNO2-8": [
      33,
      44,
      6,
      4
    ],
    "RNO2-9": [
      31,
      45,
      2,
      1
    ],
    "RNO2-10": [
      30,
      45,
      1,
      1
    ],
    "RNO2-11": [
      39,
      47,
      4,
      1
    ],
    "RNO2-12": [
      43,
      46,
      2,
      2
    ],
    "RNO2-13": [
      45,
      47,
      3,
      1
    ],
    "RNO2-14": [
      43,
      45,
      2,
      1
    ],
    "RNO2-15": [
      39,
      44,
      7,
      1
    ],
    "RNO2-16": [
      32,
      46,
      1,
      1
    ],
    "RNO2-17": [
      33,
      38,
      1,
      1
    ],
    "RNO2-18": [
      37,
      41,
      1,
      1
    ],
    "RNO2-19": [
      27,
      42,
      1,
      1
    ],
    "RNO2-20": [
      46,
      44,
      1,
      1
    ],
    "RNO3-0": [
      60,
      23,
      2,
      3
    ],
    "RNO3-1": [
      61,
      21,
      1,
      2
    ],
    "RNO3-2": [
      53,
      23,
      7,
      1
    ],
    "RNO3-3": [
      58,
      25,
      1,
      1
    ],
    "RNO3-4": [
      57,
      24,
      1,
      2
    ],
    "RNO3-5": [
      53,
      24,
      4,
      1
    ],
    "RNO3-6": [
      52,
      24,
      1,
      1
    ],
    "RNO3-7": [
      50,
      22,
      3,
      2
    ],
    "RNO3-8": [
      53,
      22,
      1,
      1
    ],
    "RNO3-9": [
      44,
      23,
      6,
      1
    ],
    "RNO3-10": [
      49,
      22,
      1,
      1
    ],
    "RNO3-11": [
      43,
      23,
      1,
      2
    ],
    "RNO3-12": [
      42,
      23,
      1,
      3
    ],
    "RNO3-13": [
      43,
      25,
      1,
      1
    ],
    "RNO3-14": [
      44,
      24,
      1,
      1
    ],
    "RNO3-15": [
      44,
      25,
      2,
      3
    ],
    "RNO3-16": [
      46,
      25,
      1,
      1
    ],
    "RNO3-17": [
      43,
      26,
      1,
      1
    ],
    "RNO3-18": [
      46,
      19,
      18,
      1
    ],
    "RNO3-19": [
      45,
      19,
      1,
      1
    ],
    "RNO3-20": [
      62,
      23,
      1,
      1
    ],
    "RNO3-21": [
      43,
      27,
      1,
      1
    ],
    "RNO3-22": [
      47,
      25,
      1,
      1
    ],
    "RNO3-23": [
      46,
      27,
      1,
      1
    ],
    "RNO3-24": [
      48,
      22,
      1,
      1
    ],
    "RNO3-25": [
      60,
      21,
      1,
      1
    ],
    "RNO3-26": [
      46,
      26,
      1,
      1
    ],
    "RNO3-27": [
      58,
      24,
      1,
      1
    ],
    "RNO4-0": [
      24,
      27,
      1,
      11
    ],
    "RNO4-1": [
      24,
      24,
      1,
      3
    ],
    "RNO4-2": [
      24,
      22,
      1,
      2
    ],
    "RNO4-3": [
      25,
      27,
      1,
      9
    ],
    "RNO4-4": [
      26,
      31,
      1,
      1
    ],
    "RNO4-5": [
      26,
      29,
      1,
      2
    ],
    "RNO4-6": [
      20,
      31,
      1,
      4
    ],
    "RNO4-7": [
      19,
      30,
      1,
      2
    ],
    "RNO4-8": [
      27,
      36,
      1,
      1
    ],
    "RNO4-9": [
      25,
      36,
      2,
      1
    ],
    "RNO4-10": [
      26,
      35,
      1,
      1
    ],
    "RNO4-11": [
      21,
      34,
      3,
      1
    ],
    "RNO4-12": [
      9,
      22,
      2,
      1
    ],
    "RNO4-13": [
      8,
      22,
      1,
      1
    ],
    "RNO4-14": [
      38,
      26,
      1,
      1
    ],
    "RNO4-15": [
      34,
      26,
      4,
      1
    ],
    "RNO4-16": [
      34,
      25,
      1,
      1
    ],
    "RNO4-17": [
      41,
      26,
      1,
      1
    ],
    "RNO4-18": [
      38,
      21,
      1,
      1
    ],
    "RNO4-19": [
      41,
      21,
      1,
      1
    ],
    "RNO4-20": [
      46,
      22,
      2,
      1
    ],
    "RNO4-21": [
      55,
      21,
      1,
      1
    ],
    "RNO4-22": [
      25,
      25,
      9,
      2
    ],
    "RNO4-23": [
      11,
      21,
      13,
      2
    ],
    "RNO4-24": [
      23,
      25,
      1,
      1
    ],
    "RNO4-25": [
      42,
      20,
      13,
      2
    ],
    "RNO4-26": [
      39,
      21,
      2,
      6
    ],
    "RNO4-27": [
      18,
      25,
      5,
      1
    ],
    "RNO4-28": [
      23,
      24,
      1,
      1
    ],
    "RNO4-29": [
      18,
      24,
      5,
      1
    ],
    "RNO4-30": [
      28,
      36,
      1,
      1
    ],
    "RNO4-31": [
      48,
      22,
      1,
      1
    ],
    "RNO4-32": [
      23,
      37,
      1,
      1
    ],
    "RNO4-33": [
      35,
      25,
      1,
      1
    ],
    "RNO4-34": [
      20,
      30,
      1,
      1
    ],
    "RNO4-35": [
      23,
      26,
      1,
      1
    ],
    "RNO4-36": [
      23,
      36,
      1,
      1
    ],
    "RNO4-37": [
      18,
      30,
      1,
      1
    ],
    "RNZ0-0": [
      50,
      36,
      1,
      1
    ],
    "RNZ0-1": [
      58,
      35,
      1,
      1
    ],
    "RNZ0-2": [
      56,
      35,
      2,
      1
    ],
    "RNZ0-3": [
      45,
      37,
      4,
      1
    ],
    "RNZ0-4": [
      47,
      29,
      1,
      1
    ],
    "RNZ0-5": [
      53,
      34,
      1,
      1
    ],
    "RNZ0-6": [
      47,
      32,
      1,
      1
    ],
    "RNZ0-7": [
      49,
      30,
      2,
      1
    ],
    "RNZ0-8": [
      48,
      30,
      1,
      1
    ],
    "RNZ0-9": [
      52,
      29,
      1,
      1
    ],
    "RNZ0-10": [
      47,
      27,
      3,
      1
    ],
    "RNZ0-11": [
      55,
      32,
      1,
      5
    ],
    "RNZ0-12": [
      52,
      33,
      1,
      2
    ],
    "RNZ0-13": [
      52,
      31,
      1,
      2
    ],
    "RNZ0-14": [
      51,
      29,
      1,
      3
    ],
    "RNZ0-15": [
      51,
      27,
      1,
      2
    ],
    "RNZ0-16": [
      51,
      35,
      4,
      2
    ],
    "RNZ0-17": [
      53,
      32,
      2,
      2
    ],
    "RNZ0-18": [
      48,
      28,
      3,
      2
    ],
    "RNZ0-19": [
      49,
      35,
      2,
      3
    ],
    "RNZ0-20": [
      43,
      36,
      2,
      3
    ],
    "RNZ0-21": [
      47,
      35,
      2,
      1
    ],
    "RNZ0-22": [
      46,
      29,
      1,
      7
    ],
    "RNZ0-23": [
      56,
      33,
      1,
      1
    ],
    "RNZ0-24": [
      48,
      36,
      1,
      1
    ],
    "RNZ0-25": [
      47,
      28,
      1,
      1
    ],
    "RNZ0-26": [
      42,
      37,
      1,
      1
    ],
    "RNZ0-27": [
      59,
      35,
      1,
      1
    ],
    "RNZ0-28": [
      46,
      27,
      1,
      1
    ],
    "RNZ1-0": [
      23,
      53,
      1,
      1
    ],
    "RNZ1-1": [
      20,
      53,
      3,
      1
    ],
    "RNZ1-2": [
      21,
      52,
      1,
      1
    ],
    "RNZ1-3": [
      14,
      52,
      7,
      2
    ],
    "RNZ1-4": [
      10,
      54,
      5,
      2
    ],
    "RNZ1-5": [
      14,
      49,
      1,
      1
    ],
    "RNZ1-6": [
      13,
      49,
      1,
      4
    ],
    "RNZ1-7": [
      12,
      49,
      1,
      3
    ],
    "RNZ1-8": [
      11,
      49,
      1,
      3
    ],
    "RNZ1-9": [
      11,
      52,
      3,
      2
    ],
    "RNZ1-10": [
      5,
      48,
      6,
      5
    ],
    "RNZ1-11": [
      4,
      48,
      1,
      2
    ],
    "RNZ1-12": [
      4,
      52,
      1,
      1
    ],
    "RNZ1-13": [
      3,
      49,
      1,
      1
    ],
    "RNZ1-14": [
      24,
      53,
      1,
      1
    ],
    "RTOP-0": [
      28,
      57,
      3,
      1
    ],
    "RTOP-1": [
      28,
      56,
      2,
      1
    ],
    "RTOP-2": [
      26,
      51,
      8,
      8
    ],
    "RTOP-3": [
      24,
      56,
      2,
      3
    ],
    "RTOP-4": [
      25,
      55,
      1,
      1
    ],
    "RTOP-5": [
      24,
      55,
      1,
      1
    ],
    "RTOP-6": [
      25,
      53,
      1,
      2
    ],
    "RTOP-7": [
      25,
      51,
      1,
      2
    ],
    "RTOP-8": [
      24,
      52,
      1,
      1
    ],
    "RTOP-9": [
      24,
      54,
      1,
      1
    ],
    "RTOP-10": [
      24,
      53,
      1,
      1
    ],
    "RTOP-11": [
      24,
      51,
      1,
      1
    ],
    "RTOP-12": [
      34,
      51,
      1,
      1
    ],
    "RWRP-0": [
      23,
      51,
      1,
      1
    ],
    "RWRP-1": [
      26,
      42,
      1,
      1
    ],
    "RWRP-2": [
      4,
      46,
      1,
      1
    ],
    "RWRP-3": [
      48,
      25,
      1,
      1
    ],
    "RWRP-4": [
      28,
      19,
      1,
      1
    ],
    "RWRP-5": [
      29,
      19,
      1,
      1
    ],
    "RWRP-6": [
      47,
      25,
      1,
      1
    ],
    "RWRP-7": [
      27,
      42,
      1,
      1
    ],
    "RWRP-8": [
      3,
      46,
      1,
      1
    ],
    "RWRP-9": [
      24,
      51,
      1,
      1
    ],
    "ST0-0": [
      0,
      2,
      5,
      2
    ],
    "ST0-1": [
      0,
      0,
      3,
      1
    ],
    "ST0-2": [
      0,
      4,
      1,
      1
    ],
    "ST0-3": [
      1,
      1,
      2,
      1
    ],
    "TOP-0": [
      33,
      6,
      3,
      1
    ],
    "TOP-1": [
      34,
      7,
      2,
      1
    ],
    "TOP-2": [
      30,
      5,
      8,
      8
    ],
    "TOP-3": [
      38,
      5,
      2,
      3
    ],
    "TOP-4": [
      38,
      8,
      1,
      1
    ],
    "TOP-5": [
      39,
      8,
      1,
      1
    ],
    "TOP-6": [
      38,
      9,
      1,
      2
    ],
    "TOP-7": [
      38,
      11,
      1,
      2
    ],
    "TOP-8": [
      39,
      11,
      1,
      1
    ],
    "TOP-9": [
      39,
      9,
      1,
      1
    ],
    "TOP-10": [
      39,
      10,
      1,
      1
    ],
    "TOP-11": [
      39,
      12,
      1,
      1
    ],
    "TOP-12": [
      29,
      12,
      1,
      1
    ],
    "WRP-0": [
      40,
      12,
      1,
      1
    ],
    "WRP-1": [
      37,
      21,
      1,
      1
    ],
    "WRP-2": [
      59,
      17,
      1,
      1
    ],
    "WRP-3": [
      15,
      38,
      1,
      1
    ],
    "WRP-4": [
      35,
      44,
      1,
      1
    ],
    "WRP-5": [
      34,
      44,
      1,
      1
    ],
    "WRP-6": [
      16,
      38,
      1,
      1
    ],
    "WRP-7": [
      36,
      21,
      1,
      1
    ],
    "WRP-8": [
      60,
      17,
      1,
      1
    ],
    "WRP-9": [
      39,
      12,
      1,
      1
    ]
  },
  "items": [
    {
      "id": "equipment-0",
      "originalId": 0,
      "dropId": 128,
      "name": "Empty hand",
      "category": "Empty slot",
      "description": "No weapon (bare hands)",
      "enumName": "ITEM_EMPTY_HAND",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19204,
        "size": 52,
        "bytesHex": "54ec0d8038ec0d8000000000000003ff0000242a0005800000000800000000000000000000000400020001000100010001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "availability": "Empty equipment slot definition; no collectible is required.",
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-1",
      "originalId": 1,
      "dropId": 129,
      "name": "Monster vial 1",
      "category": "Thrown weapon",
      "description": "Summons merman ally [use]",
      "enumName": "ITEM_MONSTER_VIAL_1",
      "stats": {
        "attack": 40,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 27,
          "enemyName": "Merman",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36152,
          "rawHex": "b80c0e800a000d0021000000330000c000040000000002000c008100680108000c000511101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 192,
              "y": 464,
              "screenX": 11.75,
              "screenY": 41.8125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.75,
                "y": 41.8125,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17116,
              "rawHex": "c000d001410011000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 288,
              "y": 484,
              "screenX": 12.125,
              "screenY": 41.890625,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.125,
                "y": 41.890625,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17166,
              "rawHex": "2001e401410013000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 512,
              "y": 504,
              "screenX": 13.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17206,
              "rawHex": "0002f801410016000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 576,
              "y": 448,
              "screenX": 13.25,
              "screenY": 41.75,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.25,
                "y": 41.75,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17226,
              "rawHex": "4002c001410017000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 608,
              "y": 496,
              "screenX": 13.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17246,
              "rawHex": "6002f001410018000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 27,
          "enemyName": "Merman",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36152,
          "rawHex": "b80c0e800a000d0021000000330000c000040000000002000c008100680108000c000511101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 192,
              "y": 464,
              "screenX": 11.75,
              "screenY": 41.8125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.75,
                "y": 41.8125,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16578,
              "rawHex": "c000d001390019000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 288,
              "y": 484,
              "screenX": 12.125,
              "screenY": 41.890625,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.125,
                "y": 41.890625,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16618,
              "rawHex": "2001e40139001b000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 512,
              "y": 504,
              "screenX": 13.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16668,
              "rawHex": "0002f80139001e000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 576,
              "y": 448,
              "screenX": 13.25,
              "screenY": 41.75,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.25,
                "y": 41.75,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16678,
              "rawHex": "4002c00139001f000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 608,
              "y": 496,
              "screenX": 13.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16698,
              "rawHex": "6002f001390020000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 29,
          "enemyName": "Merman",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36232,
          "rawHex": "b80c0e800a000e0021000000330000c000040000000003000c0081006801080010000415101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 128,
              "y": 496,
              "screenX": 11.5,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17066,
              "rawHex": "8000f0013a0010000100",
              "entityId": 58,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 256,
              "y": 504,
              "screenX": 12.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17146,
              "rawHex": "0001f8013a0012000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 352,
              "y": 496,
              "screenX": 12.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17176,
              "rawHex": "6001f0013a0014000100",
              "entityId": 58,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 416,
              "y": 456,
              "screenX": 12.625,
              "screenY": 41.78125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.625,
                "y": 41.78125,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17186,
              "rawHex": "a001c8013a0015000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 29,
          "enemyName": "Merman",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36232,
          "rawHex": "b80c0e800a000e0021000000330000c000040000000003000c0081006801080010000415101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 128,
              "y": 496,
              "screenX": 11.5,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16518,
              "rawHex": "8000f001320018000100",
              "entityId": 50,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 256,
              "y": 504,
              "screenX": 12.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16598,
              "rawHex": "0001f80132001a000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 352,
              "y": 496,
              "screenX": 12.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16628,
              "rawHex": "6001f00132001c000100",
              "entityId": 50,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 416,
              "y": 456,
              "screenX": 12.625,
              "screenY": 41.78125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.625,
                "y": 41.78125,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16638,
              "rawHex": "a001c80132001d000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19256,
        "size": 52,
        "bytesHex": "28ec0d800cec0d802800000000000828008260320000080000011400000000000000000000000400020001009900970001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-2",
      "originalId": 2,
      "dropId": 130,
      "name": "Monster vial 2",
      "category": "Thrown weapon",
      "description": "Summons bat ally [use]",
      "enumName": "ITEM_MONSTER_VIAL_2",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 198,
              "y": 104,
              "screenX": 15.7734375,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 15.7734375,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10936,
              "rawHex": "c60068003700261b0000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 304,
              "y": 104,
              "screenX": 16.1875,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 16.1875,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10956,
              "rawHex": "300168003700251a0000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 528,
              "y": 104,
              "screenX": 17.0625,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 17.0625,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10996,
              "rawHex": "10026800370024190000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 608,
              "y": 104,
              "screenX": 17.375,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 17.375,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11006,
              "rawHex": "60026800370023180000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 870,
              "y": 104,
              "screenX": 18.3984375,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.3984375,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11046,
              "rawHex": "66036800370022170000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 897,
              "y": 104,
              "screenX": 18.50390625,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.50390625,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11056,
              "rawHex": "81036800370021160000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 936,
              "y": 104,
              "screenX": 18.65625,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.65625,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11066,
              "rawHex": "a8036800370020150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 104,
              "screenX": 21.125,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.125,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11276,
              "rawHex": "20016800370021130000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 352,
              "y": 104,
              "screenX": 21.375,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.375,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11286,
              "rawHex": "60016800370022140000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 384,
              "y": 104,
              "screenX": 21.5,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.5,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11296,
              "rawHex": "80016800370023150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 104,
              "screenX": 26.125,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.125,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11416,
              "rawHex": "20016800370021150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 304,
              "y": 104,
              "screenX": 26.1875,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.1875,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11426,
              "rawHex": "30016800370022160000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 320,
              "y": 104,
              "screenX": 26.25,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.25,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11446,
              "rawHex": "40016800370023170000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 448,
              "y": 104,
              "screenX": 26.75,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.75,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11466,
              "rawHex": "c0016800370024180000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 544,
              "y": 104,
              "screenX": 27.125,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 27.125,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11496,
              "rawHex": "20026800370025190000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 560,
              "y": 104,
              "screenX": 27.1875,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 27.1875,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11506,
              "rawHex": "30026800370026200000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 144,
              "y": 56,
              "screenX": 11.5625,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5625,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17076,
              "rawHex": "90003800480021100000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 176,
              "y": 56,
              "screenX": 11.6875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.6875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17086,
              "rawHex": "b0003800480023110000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 184,
              "y": 56,
              "screenX": 11.71875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.71875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17106,
              "rawHex": "b8003800480024120000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 208,
              "y": 56,
              "screenX": 11.8125,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.8125,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17136,
              "rawHex": "d0003800480025130000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 560,
              "y": 58,
              "screenX": 42.1875,
              "screenY": 41.2265625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 42.1875,
                "y": 41.2265625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15578,
              "rawHex": "30023a00440010110000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 632,
              "y": 92,
              "screenX": 42.46875,
              "screenY": 41.359375,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 42.46875,
                "y": 41.359375,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15588,
              "rawHex": "78025c00440011120000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 894,
              "y": 110,
              "screenX": 43.4921875,
              "screenY": 41.4296875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 43.4921875,
                "y": 41.4296875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15608,
              "rawHex": "7e036e00440012130000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 969,
              "y": 84,
              "screenX": 43.78515625,
              "screenY": 41.328125,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 43.78515625,
                "y": 41.328125,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15618,
              "rawHex": "c9035400440013140000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 1170,
              "y": 109,
              "screenX": 44.5703125,
              "screenY": 41.42578125,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 44.5703125,
                "y": 41.42578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15628,
              "rawHex": "92046d00440014150000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 1446,
              "y": 62,
              "screenX": 45.6484375,
              "screenY": 41.2421875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 45.6484375,
                "y": 41.2421875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15658,
              "rawHex": "a6053e00440015160000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 1590,
              "y": 78,
              "screenX": 46.2109375,
              "screenY": 41.3046875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 46.2109375,
                "y": 41.3046875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15668,
              "rawHex": "36064e00440016170000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2035,
              "y": 91,
              "screenX": 47.94921875,
              "screenY": 41.35546875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 47.94921875,
                "y": 41.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15678,
              "rawHex": "f3075b00440017180000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2048,
              "y": 91,
              "screenX": 48.0,
              "screenY": 41.35546875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 48.0,
                "y": 41.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15688,
              "rawHex": "00085b00440018190000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2511,
              "y": 59,
              "screenX": 49.80859375,
              "screenY": 41.23046875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 49.80859375,
                "y": 41.23046875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15698,
              "rawHex": "cf093b004400191a0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2561,
              "y": 57,
              "screenX": 50.00390625,
              "screenY": 41.22265625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 50.00390625,
                "y": 41.22265625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15708,
              "rawHex": "010a390044001a1b0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2630,
              "y": 89,
              "screenX": 50.2734375,
              "screenY": 41.34765625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 50.2734375,
                "y": 41.34765625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15718,
              "rawHex": "460a590044001b1c0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2920,
              "y": 91,
              "screenX": 51.40625,
              "screenY": 41.35546875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 51.40625,
                "y": 41.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15738,
              "rawHex": "680b5b0044001c1d0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2964,
              "y": 106,
              "screenX": 51.578125,
              "screenY": 41.4140625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 51.578125,
                "y": 41.4140625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15748,
              "rawHex": "940b6a0044001d1e0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1341,
              "y": 91,
              "screenX": 14.23828125,
              "screenY": 42.35546875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 14.23828125,
                "y": 42.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14588,
              "rawHex": "3d055b00440013140000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1437,
              "y": 77,
              "screenX": 14.61328125,
              "screenY": 42.30078125,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 14.61328125,
                "y": 42.30078125,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14598,
              "rawHex": "9d054d00440012130000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1621,
              "y": 54,
              "screenX": 15.33203125,
              "screenY": 42.2109375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 15.33203125,
                "y": 42.2109375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14628,
              "rawHex": "55063600440011120000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1733,
              "y": 59,
              "screenX": 15.76953125,
              "screenY": 42.23046875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 15.76953125,
                "y": 42.23046875,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14658,
              "rawHex": "c5063b00440010110000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 144,
              "y": 56,
              "screenX": 11.5625,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5625,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16528,
              "rawHex": "90003800400011110000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 176,
              "y": 56,
              "screenX": 11.6875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.6875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16548,
              "rawHex": "b0003800400012120000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 184,
              "y": 56,
              "screenX": 11.71875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.71875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16558,
              "rawHex": "b8003800400013130000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 208,
              "y": 56,
              "screenX": 11.8125,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.8125,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16588,
              "rawHex": "d0003800400014140000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 104,
              "y": 340,
              "screenX": 27.40625,
              "screenY": 13.328125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.40625,
                "y": 13.328125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9762,
              "rawHex": "68005401360018180000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 120,
              "y": 324,
              "screenX": 27.46875,
              "screenY": 13.265625,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.46875,
                "y": 13.265625,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9792,
              "rawHex": "78004401360017170000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 136,
              "y": 308,
              "screenX": 27.53125,
              "screenY": 13.203125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.53125,
                "y": 13.203125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9802,
              "rawHex": "88003401360016160000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 168,
              "y": 136,
              "screenX": 27.65625,
              "screenY": 12.53125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.65625,
                "y": 12.53125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9812,
              "rawHex": "a800880036002c2b0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 184,
              "y": 128,
              "screenX": 27.71875,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.71875,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9822,
              "rawHex": "b8008000360028280000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 200,
              "y": 120,
              "screenX": 27.78125,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.78125,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9832,
              "rawHex": "c8007800360026260000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 216,
              "y": 264,
              "screenX": 27.84375,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.84375,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9842,
              "rawHex": "d8000801360010100000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 216,
              "y": 120,
              "screenX": 27.84375,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.84375,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9852,
              "rawHex": "d8007800360020200000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 232,
              "y": 264,
              "screenX": 27.90625,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.90625,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9872,
              "rawHex": "e8000801360011110000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 232,
              "y": 120,
              "screenX": 27.90625,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.90625,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9882,
              "rawHex": "e8007800360021210000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 248,
              "y": 264,
              "screenX": 27.96875,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.96875,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9892,
              "rawHex": "f8000801360012120000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 248,
              "y": 120,
              "screenX": 27.96875,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.96875,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9902,
              "rawHex": "f8007800360022220000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 264,
              "y": 264,
              "screenX": 28.03125,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.03125,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9912,
              "rawHex": "08010801360013130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 264,
              "y": 120,
              "screenX": 28.03125,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.03125,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9922,
              "rawHex": "08017800360023230000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 280,
              "y": 264,
              "screenX": 28.09375,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.09375,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9942,
              "rawHex": "18010801360014140000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 280,
              "y": 120,
              "screenX": 28.09375,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.09375,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9952,
              "rawHex": "18017800360024240000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 296,
              "y": 264,
              "screenX": 28.15625,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.15625,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9962,
              "rawHex": "28010801360015150000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 296,
              "y": 120,
              "screenX": 28.15625,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.15625,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9972,
              "rawHex": "28017800360025250000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 312,
              "y": 120,
              "screenX": 28.21875,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.21875,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9982,
              "rawHex": "38017800360027270000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 328,
              "y": 120,
              "screenX": 28.28125,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.28125,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9992,
              "rawHex": "48017800360029290000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 344,
              "y": 128,
              "screenX": 28.34375,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.34375,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10002,
              "rawHex": "5801800036002a2a0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 312,
              "screenX": 28.5,
              "screenY": 13.21875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.5,
                "y": 13.21875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10012,
              "rawHex": "80013801360019190000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 400,
              "y": 328,
              "screenX": 28.5625,
              "screenY": 13.28125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.5625,
                "y": 13.28125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10042,
              "rawHex": "9001480136001a1a0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 416,
              "y": 344,
              "screenX": 28.625,
              "screenY": 13.34375,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.625,
                "y": 13.34375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10052,
              "rawHex": "a001580136001b1b0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCHI",
          "regionId": "rchi",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              26,
              14,
              11,
              12
            ],
            "precision": "region",
            "label": "Cave"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 52,
              "y": 743,
              "screenX": 31.203125,
              "screenY": 22.90234375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.203125,
                "y": 22.90234375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6866,
              "rawHex": "3400e702250026160000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 60,
              "y": 387,
              "screenX": 31.234375,
              "screenY": 21.51171875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.234375,
                "y": 21.51171875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6876,
              "rawHex": "3c008301250030200000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 68,
              "y": 735,
              "screenX": 31.265625,
              "screenY": 22.87109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.265625,
                "y": 22.87109375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6886,
              "rawHex": "4400df02250025150000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 76,
              "y": 379,
              "screenX": 31.296875,
              "screenY": 21.48046875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.296875,
                "y": 21.48046875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6896,
              "rawHex": "4c007b01250031210000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 84,
              "y": 727,
              "screenX": 31.328125,
              "screenY": 22.83984375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.328125,
                "y": 22.83984375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6906,
              "rawHex": "5400d702250024140000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 92,
              "y": 371,
              "screenX": 31.359375,
              "screenY": 21.44921875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.359375,
                "y": 21.44921875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6916,
              "rawHex": "5c007301250032220000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 100,
              "y": 719,
              "screenX": 31.390625,
              "screenY": 22.80859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.390625,
                "y": 22.80859375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6926,
              "rawHex": "6400cf02250023130000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 108,
              "y": 567,
              "screenX": 31.421875,
              "screenY": 22.21484375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.421875,
                "y": 22.21484375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6936,
              "rawHex": "6c003702250028180000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 108,
              "y": 363,
              "screenX": 31.421875,
              "screenY": 21.41796875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.421875,
                "y": 21.41796875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6946,
              "rawHex": "6c006b01250033230000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 116,
              "y": 711,
              "screenX": 31.453125,
              "screenY": 22.77734375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.453125,
                "y": 22.77734375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6956,
              "rawHex": "7400c702250022120000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 124,
              "y": 575,
              "screenX": 31.484375,
              "screenY": 22.24609375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.484375,
                "y": 22.24609375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6966,
              "rawHex": "7c003f02250029190000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 124,
              "y": 355,
              "screenX": 31.484375,
              "screenY": 21.38671875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.484375,
                "y": 21.38671875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6976,
              "rawHex": "7c006301250034240000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 132,
              "y": 703,
              "screenX": 31.515625,
              "screenY": 22.74609375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.515625,
                "y": 22.74609375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6986,
              "rawHex": "8400bf02250021110000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 140,
              "y": 583,
              "screenX": 31.546875,
              "screenY": 22.27734375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.546875,
                "y": 22.27734375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6996,
              "rawHex": "8c00470225002a1a0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 140,
              "y": 347,
              "screenX": 31.546875,
              "screenY": 21.35546875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.546875,
                "y": 21.35546875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7006,
              "rawHex": "8c005b01250035250000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 148,
              "y": 695,
              "screenX": 31.578125,
              "screenY": 22.71484375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.578125,
                "y": 22.71484375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7016,
              "rawHex": "9400b702250020100000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 156,
              "y": 591,
              "screenX": 31.609375,
              "screenY": 22.30859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.609375,
                "y": 22.30859375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7026,
              "rawHex": "9c004f0225002b1b0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 156,
              "y": 339,
              "screenX": 31.609375,
              "screenY": 21.32421875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.609375,
                "y": 21.32421875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7036,
              "rawHex": "9c005301250036260000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 172,
              "y": 599,
              "screenX": 31.671875,
              "screenY": 22.33984375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.671875,
                "y": 22.33984375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7046,
              "rawHex": "ac00570225002c1c0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 172,
              "y": 331,
              "screenX": 31.671875,
              "screenY": 21.29296875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.671875,
                "y": 21.29296875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7056,
              "rawHex": "ac004b01250037270000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 188,
              "y": 607,
              "screenX": 31.734375,
              "screenY": 22.37109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.734375,
                "y": 22.37109375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7066,
              "rawHex": "bc005f0225002d1d0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 204,
              "y": 615,
              "screenX": 31.796875,
              "screenY": 22.40234375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.796875,
                "y": 22.40234375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7076,
              "rawHex": "cc00670225002e1e0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19308,
        "size": 52,
        "bytesHex": "fceb0d80e0eb0d801900000000000829008260320000080000011400000000000000000000000400020001009900930001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-3",
      "originalId": 3,
      "dropId": 131,
      "name": "Monster vial 3",
      "category": "Thrown weapon",
      "description": "Summons skeleton ally [use]",
      "enumName": "ITEM_MONSTER_VIAL_3",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 45,
          "enemyName": "Bone Ark",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36872,
          "rawHex": "500c0e80fa0014002100040023000090000000000000130028008e008300040010000e0810384008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 18,
              "regionId": "cat",
              "castle": "normal",
              "x": 648,
              "y": 172,
              "screenX": 34.53125,
              "screenY": 50.671875,
              "mapTarget": {
                "mapBounds": [
                  32,
                  50,
                  3,
                  1
                ],
                "x": 34.53125,
                "y": 50.671875,
                "precision": "source-room",
                "label": "Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12416,
              "rawHex": "8802ac00370010110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_bone_ark.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArk"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 23,
              "regionId": "cat",
              "castle": "normal",
              "x": 544,
              "y": 426,
              "screenX": 40.125,
              "screenY": 51.6640625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  50,
                  3,
                  2
                ],
                "x": 40.125,
                "y": 51.6640625,
                "precision": "source-room",
                "label": "Catacombs · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12616,
              "rawHex": "2002aa01370014110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_bone_ark.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArk"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 1200,
              "y": 140,
              "screenX": 48.6875,
              "screenY": 51.546875,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 48.6875,
                "y": 51.546875,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13306,
              "rawHex": "b0048c00370020100000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_bone_ark.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArk"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 46,
          "enemyName": "Bone Ark",
          "dropKind": "uncommon",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36912,
          "rawHex": "500c0e808c001400210002002300009000000000000013001e000000830000000400041210384008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 7,
              "regionId": "no0",
              "castle": "normal",
              "x": 224,
              "y": 172,
              "screenX": 39.875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  39,
                  24,
                  3,
                  1
                ],
                "x": 39.875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13126,
              "rawHex": "e000ac004d001a130000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 7,
              "regionId": "no0",
              "castle": "normal",
              "x": 523,
              "y": 172,
              "screenX": 41.04296875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  39,
                  24,
                  3,
                  1
                ],
                "x": 41.04296875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13166,
              "rawHex": "0b02ac004d001e150000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 208,
              "y": 396,
              "screenX": 37.8125,
              "screenY": 25.546875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 37.8125,
                "y": 25.546875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12776,
              "rawHex": "d0008c014d0018120000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 366,
              "y": 172,
              "screenX": 38.4296875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.4296875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12826,
              "rawHex": "6e01ac004d001c140000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 512,
              "y": 428,
              "screenX": 44.0,
              "screenY": 25.671875,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 44.0,
                "y": 25.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13686,
              "rawHex": "0002ac014d0022170000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 304,
              "y": 1837,
              "screenX": 61.1875,
              "screenY": 22.17578125,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 61.1875,
                "y": 22.17578125,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15256,
              "rawHex": "30012d073e0022070000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ0",
          "regionId": "nz0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              4,
              25,
              18,
              12
            ],
            "precision": "region",
            "label": "Alchemy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ0",
              "roomId": 10,
              "regionId": "nz0",
              "castle": "normal",
              "x": 288,
              "y": 108,
              "screenX": 15.125,
              "screenY": 36.421875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  36,
                  3,
                  1
                ],
                "x": 15.125,
                "y": 36.421875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11822,
              "rawHex": "20016c002e001a140000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 13,
              "regionId": "nz0",
              "castle": "normal",
              "x": 128,
              "y": 428,
              "screenX": 11.5,
              "screenY": 32.671875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  31,
                  1,
                  2
                ],
                "x": 11.5,
                "y": 32.671875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 10612,
              "rawHex": "8000ac012e0020010000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 128,
              "y": 189,
              "screenX": 34.5,
              "screenY": 12.73828125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 34.5,
                "y": 12.73828125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11322,
              "rawHex": "8000bd00320020000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 256,
              "y": 197,
              "screenX": 35.0,
              "screenY": 12.76953125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 35.0,
                "y": 12.76953125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11332,
              "rawHex": "0001c500320024000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 189,
              "screenX": 35.5,
              "screenY": 12.73828125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 35.5,
                "y": 12.73828125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11352,
              "rawHex": "8001bd00320028000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 512,
              "y": 189,
              "screenX": 36.0,
              "screenY": 12.73828125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 36.0,
                "y": 12.73828125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11362,
              "rawHex": "0002bd00320028000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 640,
              "y": 181,
              "screenX": 36.5,
              "screenY": 12.70703125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 36.5,
                "y": 12.70703125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11382,
              "rawHex": "8002b500320028000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 120,
          "enemyName": "Yorick",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39872,
          "rawHex": "7c0a0e800a00140021000200230000000000000000001d002c018e008300100020000411101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RTOP",
          "regionId": "rtop",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              24,
              51,
              11,
              8
            ],
            "precision": "region",
            "label": "Reverse Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 240,
              "y": 1708,
              "screenX": 26.9375,
              "screenY": 57.671875,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 26.9375,
                "y": 57.671875,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 6876,
              "rawHex": "f000ac06220030210200",
              "entityId": 34,
              "params": 2,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_yorick.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitYorick"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 48,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 496,
              "y": 684,
              "screenX": 38.9375,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 38.9375,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14238,
              "rawHex": "f001ac022e003a2a0000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 496,
              "y": 684,
              "screenX": 38.9375,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 38.9375,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14248,
              "rawHex": "f001ac022e003c2b0000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 560,
              "y": 684,
              "screenX": 39.1875,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 39.1875,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14288,
              "rawHex": "3002ac022e0038290000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 688,
              "y": 684,
              "screenX": 39.6875,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 39.6875,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14378,
              "rawHex": "b002ac022e0036280000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 784,
              "y": 684,
              "screenX": 40.0625,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.0625,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14448,
              "rawHex": "1003ac022e0034270000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 912,
              "y": 684,
              "screenX": 40.5625,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.5625,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14538,
              "rawHex": "9003ac022e0032260000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 976,
              "y": 684,
              "screenX": 40.8125,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.8125,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14588,
              "rawHex": "d003ac022e0030250000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 256,
              "y": 140,
              "screenX": 23.0,
              "screenY": 39.546875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 23.0,
                "y": 39.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16638,
              "rawHex": "00018c002e001a120000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 512,
              "y": 140,
              "screenX": 24.0,
              "screenY": 39.546875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 24.0,
                "y": 39.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16698,
              "rawHex": "00028c002e001c130000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 256,
              "y": 396,
              "screenX": 26.0,
              "screenY": 38.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.0,
                "y": 38.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16878,
              "rawHex": "00018c012e001c140000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 256,
              "y": 652,
              "screenX": 26.0,
              "screenY": 39.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.0,
                "y": 39.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16888,
              "rawHex": "00018c022e0020160000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 448,
              "y": 572,
              "screenX": 26.75,
              "screenY": 39.234375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.75,
                "y": 39.234375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16988,
              "rawHex": "c0013c022e001e150000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 48,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO1",
          "regionId": "rno1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              8,
              18
            ],
            "precision": "region",
            "label": "Reverse Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 368,
              "y": 396,
              "screenX": 2.4375,
              "screenY": 36.546875,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 2.4375,
                "y": 36.546875,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8220,
              "rawHex": "70018c0121001c120000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 384,
              "y": 316,
              "screenX": 2.5,
              "screenY": 36.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 2.5,
                "y": 36.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8230,
              "rawHex": "80013c01210018100000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 384,
              "y": 572,
              "screenX": 2.5,
              "screenY": 37.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 2.5,
                "y": 37.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8240,
              "rawHex": "80013c02210020140000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 576,
              "y": 316,
              "screenX": 3.25,
              "screenY": 36.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 3.25,
                "y": 36.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8390,
              "rawHex": "40023c0121001a110000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 592,
              "y": 572,
              "screenX": 3.3125,
              "screenY": 37.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 3.3125,
                "y": 37.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8400,
              "rawHex": "50023c02210022150000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 608,
              "y": 396,
              "screenX": 3.375,
              "screenY": 36.546875,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 3.375,
                "y": 36.546875,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8410,
              "rawHex": "60028c0121001e130000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 48,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 188,
              "screenX": 55.0,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 55.0,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12610,
              "rawHex": "0002bc00270024180000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1024,
              "y": 188,
              "screenX": 57.0,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 57.0,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12670,
              "rawHex": "0004bc00270026190000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1152,
              "y": 188,
              "screenX": 57.5,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 57.5,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12700,
              "rawHex": "8004bc002700281a0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1280,
              "y": 188,
              "screenX": 58.0,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 58.0,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12720,
              "rawHex": "0005bc0027002a1b0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1408,
              "y": 188,
              "screenX": 58.5,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 58.5,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12740,
              "rawHex": "8005bc0027002c1c0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 288,
              "y": 188,
              "screenX": 54.125,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.125,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12840,
              "rawHex": "2001bc0027000c150000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 188,
              "screenX": 54.5,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.5,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12860,
              "rawHex": "8001bc0027000e160000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 576,
              "y": 188,
              "screenX": 55.25,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.25,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12910,
              "rawHex": "4002bc00270010170000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 704,
              "y": 188,
              "screenX": 55.75,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.75,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12940,
              "rawHex": "c002bc00270014190000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 192,
              "y": 316,
              "screenX": 44.75,
              "screenY": 26.234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 44.75,
                "y": 26.234375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11860,
              "rawHex": "c0003c01270024140000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 48,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 9,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 256,
              "y": 140,
              "screenX": 26.0,
              "screenY": 36.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  36,
                  2,
                  1
                ],
                "x": 26.0,
                "y": 36.546875,
                "precision": "source-room",
                "label": "Reverse Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12034,
              "rawHex": "00018c00560020130000",
              "entityId": 86,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/unk_58A30.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 256,
              "y": 140,
              "screenX": 22.0,
              "screenY": 34.546875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 22.0,
                "y": 34.546875,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11694,
              "rawHex": "00018c00560020130000",
              "entityId": 86,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/unk_58A30.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 512,
              "y": 140,
              "screenX": 23.0,
              "screenY": 34.546875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 23.0,
                "y": 34.546875,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11734,
              "rawHex": "00028c00560022140000",
              "entityId": 86,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/unk_58A30.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19360,
        "size": 52,
        "bytesHex": "d0eb0d80b0eb0d801e0000000000082a008260320000080000011400000000000000000000000400020001009900960001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-4",
      "originalId": 4,
      "dropId": 132,
      "name": "Shield rod",
      "category": "Club",
      "description": "Extra effective with shield",
      "enumName": "ITEM_SHIELD_ROD",
      "stats": {
        "attack": 11,
        "defense": 2,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 12,
          "regionId": "are",
          "castle": "normal",
          "x": 64,
          "y": 129,
          "screenX": 13.25,
          "screenY": 24.50390625,
          "mapTarget": {
            "mapBounds": [
              13,
              24,
              2,
              1
            ],
            "x": 13.25,
            "y": 24.50390625,
            "precision": "source-room",
            "label": "Colosseum · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12672,
          "rawHex": "400081000c0008000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            4072
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19412,
        "size": 52,
        "bytesHex": "a4eb0d8088eb0d800b0002000000040700024830000d80ad0000140000000000fe3f000000000400020001000500050001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-5",
      "originalId": 5,
      "dropId": 133,
      "name": "Leather shield",
      "category": "Shield",
      "description": "Leather shield - low DEF",
      "enumName": "ITEM_LEATHER_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 85,
          "enemyName": "Stone Rose",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38472,
          "rawHex": "740b0e803c000c00210000002300400000040000000808003c00c60085000800100004041016000c",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 8,
              "regionId": "no0",
              "castle": "normal",
              "x": 2608,
              "y": 176,
              "screenX": 55.1875,
              "screenY": 25.6875,
              "mapTarget": {
                "mapBounds": [
                  45,
                  25,
                  15,
                  1
                ],
                "x": 55.1875,
                "y": 25.6875,
                "precision": "source-room",
                "label": "Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13486,
              "rawHex": "300ab0003d0049150000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_stone_rose.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitStoneRose"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 8,
              "regionId": "no0",
              "castle": "normal",
              "x": 3264,
              "y": 176,
              "screenX": 57.75,
              "screenY": 25.6875,
              "mapTarget": {
                "mapBounds": [
                  45,
                  25,
                  15,
                  1
                ],
                "x": 57.75,
                "y": 25.6875,
                "precision": "source-room",
                "label": "Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13526,
              "rawHex": "c00cb0003d005c160000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_stone_rose.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitStoneRose"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 178,
          "enemyName": "Slinger",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42192,
          "rawHex": "f0080e800c000500210000002300001000000000000004000a0086008500040018000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 58,
              "y": 701,
              "screenX": 25.2265625,
              "screenY": 30.73828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.2265625,
                "y": 30.73828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12406,
              "rawHex": "3a00bd023a001b0a0000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 64,
              "y": 253,
              "screenX": 25.25,
              "screenY": 28.98828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.25,
                "y": 28.98828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12416,
              "rawHex": "4000fd003a0019080000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 104,
              "y": 893,
              "screenX": 25.40625,
              "screenY": 31.48828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.40625,
                "y": 31.48828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12436,
              "rawHex": "68007d033a001c0b0000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 336,
              "y": 144,
              "screenX": 26.3125,
              "screenY": 28.5625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.3125,
                "y": 28.5625,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12606,
              "rawHex": "500190003a0018070000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 395,
              "y": 637,
              "screenX": 26.54296875,
              "screenY": 30.48828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.54296875,
                "y": 30.48828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12626,
              "rawHex": "8b017d023a001a090000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 7,
              "regionId": "no0",
              "castle": "normal",
              "x": 432,
              "y": 172,
              "screenX": 40.6875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  39,
                  24,
                  3,
                  1
                ],
                "x": 40.6875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13156,
              "rawHex": "b001ac003a001c140000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 256,
              "y": 140,
              "screenX": 38.0,
              "screenY": 24.546875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.0,
                "y": 24.546875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12796,
              "rawHex": "00018c003a001a130000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 448,
              "y": 172,
              "screenX": 43.75,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 43.75,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13676,
              "rawHex": "c001ac003a0020160000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 576,
              "y": 172,
              "screenX": 44.25,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 44.25,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13696,
              "rawHex": "4002ac003a001e150000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 400,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5148,
          "rawHex": "0000050090010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19464,
        "size": 52,
        "bytesHex": "78eb0d805ceb0d800100010000000908008063300000800000000600020000000000000000000000040001000600060001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-6",
      "originalId": 6,
      "dropId": 134,
      "name": "Knight shield",
      "category": "Shield",
      "description": "Armored knight’s shield",
      "enumName": "ITEM_KNIGHT_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 2,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 4,
          "regionId": "are",
          "castle": "normal",
          "x": 116,
          "y": 185,
          "screenX": 14.453125,
          "screenY": 22.72265625,
          "mapTarget": {
            "mapBounds": [
              14,
              22,
              5,
              1
            ],
            "x": 14.453125,
            "y": 22.72265625,
            "precision": "source-room",
            "label": "Colosseum · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13542,
          "rawHex": "7400b9000c0009000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            4072
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 140,
          "enemyName": "Shield",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40672,
          "rawHex": "08fa0d807800140021002800030000000000000000001400c8000000860000002000041010c60008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 178,
          "enemyName": "Slinger",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42192,
          "rawHex": "f0080e800c000500210000002300001000000000000004000a0086008500040018000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 58,
              "y": 701,
              "screenX": 25.2265625,
              "screenY": 30.73828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.2265625,
                "y": 30.73828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12406,
              "rawHex": "3a00bd023a001b0a0000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 64,
              "y": 253,
              "screenX": 25.25,
              "screenY": 28.98828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.25,
                "y": 28.98828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12416,
              "rawHex": "4000fd003a0019080000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 104,
              "y": 893,
              "screenX": 25.40625,
              "screenY": 31.48828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.40625,
                "y": 31.48828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12436,
              "rawHex": "68007d033a001c0b0000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 336,
              "y": 144,
              "screenX": 26.3125,
              "screenY": 28.5625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.3125,
                "y": 28.5625,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12606,
              "rawHex": "500190003a0018070000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 395,
              "y": 637,
              "screenX": 26.54296875,
              "screenY": 30.48828125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.54296875,
                "y": 30.48828125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12626,
              "rawHex": "8b017d023a001a090000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 7,
              "regionId": "no0",
              "castle": "normal",
              "x": 432,
              "y": 172,
              "screenX": 40.6875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  39,
                  24,
                  3,
                  1
                ],
                "x": 40.6875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13156,
              "rawHex": "b001ac003a001c140000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 256,
              "y": 140,
              "screenX": 38.0,
              "screenY": 24.546875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.0,
                "y": 24.546875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12796,
              "rawHex": "00018c003a001a130000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 448,
              "y": 172,
              "screenX": 43.75,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 43.75,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13676,
              "rawHex": "c001ac003a0020160000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 576,
              "y": 172,
              "screenX": 44.25,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 44.25,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13696,
              "rawHex": "4002ac003a001e150000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_slinger.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSlinger"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19516,
        "size": 52,
        "bytesHex": "4ceb0d8030eb0d800100020000000909008063300000800000000600040000000000000000000000040001000700070001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-7",
      "originalId": 7,
      "dropId": 135,
      "name": "Iron shield",
      "category": "Shield",
      "description": "Hard iron shield",
      "enumName": "ITEM_IRON_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 2,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 128,
          "enemyName": "Winged Guard",
          "dropKind": "uncommon",
          "rawThreshold": 10,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40192,
          "rawHex": "340a0e800f000c0021000000230000000000000000000a001e00d200870004000a00041410180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 3980,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5156,
          "rawHex": "000007008c0f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19568,
        "size": 52,
        "bytesHex": "20eb0d800ceb0d80010002000000090a008063300000800000000600080000000000000000000000040001000800080001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-8",
      "originalId": 8,
      "dropId": 136,
      "name": "AxeLord shield",
      "category": "Shield",
      "description": "Favorite shield of Axe Lords",
      "enumName": "ITEM_AXELORD_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 3,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 6,
          "enemyName": "Axe Knight",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35312,
          "rawHex": "2c0d0e802a000a0021000600230000000000000000000900320088000f0002001000081810d400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19620,
        "size": 52,
        "bytesHex": "fcea0d80dcea0d80010003000000090b008063300000800000000600100000000000000000000000040001000900090001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-9",
      "originalId": 9,
      "dropId": 137,
      "name": "Herald shield",
      "category": "Shield",
      "description": "Shield with heart crest",
      "enumName": "ITEM_HERALD_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 4,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 17,
          "regionId": "no4",
          "castle": "normal",
          "x": 128,
          "y": 185,
          "screenX": 22.5,
          "screenY": 37.72265625,
          "mapTarget": {
            "mapBounds": [
              22,
              37,
              1,
              1
            ],
            "x": 22.5,
            "y": 37.72265625,
            "precision": "source-room",
            "label": "Underground Caverns · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16288,
          "rawHex": "8000b9000c0008000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            6440
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19672,
        "size": 52,
        "bytesHex": "ccea0d80b4ea0d800100040000000917008063300000800000000600200000000000000000000000040001000a000a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-10",
      "originalId": 10,
      "dropId": 138,
      "name": "Dark shield",
      "category": "Shield",
      "description": "Unholy dark shield",
      "enumName": "ITEM_DARK_SHIELD",
      "stats": {
        "attack": 10,
        "defense": 3,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 236,
          "enemyName": "Malachi",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44512,
          "rawHex": "d4070e80c2013400210014002300001000000000000827009a0239018a0004000800132610340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 3,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 512,
              "y": 168,
              "screenX": 33.0,
              "screenY": 41.65625,
              "mapTarget": {
                "mapBounds": [
                  31,
                  41,
                  3,
                  1
                ],
                "x": 33.0,
                "y": 41.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10788,
              "rawHex": "0002a8002b0018110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_malachi.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMalachi"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 288,
              "y": 168,
              "screenX": 31.125,
              "screenY": 42.65625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 31.125,
                "y": 42.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9598,
              "rawHex": "2001a8002b0020120100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_malachi.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMalachi"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 704,
              "y": 168,
              "screenX": 32.75,
              "screenY": 42.65625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 32.75,
                "y": 42.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9658,
              "rawHex": "c002a8002b0018110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_malachi.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMalachi"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19724,
        "size": 52,
        "bytesHex": "a4ea0d8090ea0d800a00030000000918008063300000800000001e00400000000000000000000400060001000b000b0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-11",
      "originalId": 11,
      "dropId": 139,
      "name": "Goddess shield",
      "category": "Shield",
      "description": "Engraved with goddess image",
      "enumName": "ITEM_GODDESS_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 4,
        "consumable": false
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19776,
        "size": 52,
        "bytesHex": "80ea0d8064ea0d800100040000000919008063300000800000000600800000000000000000000000040001000c000c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-12",
      "originalId": 12,
      "dropId": 140,
      "name": "Shaman shield",
      "category": "Shield",
      "description": "Shield used in magic ritual",
      "enumName": "ITEM_SHAMAN_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 4,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 528,
          "y": 665,
          "screenX": 55.0625,
          "screenY": 13.59765625,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.0625,
            "y": 13.59765625,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10694,
          "rawHex": "100299020c0016000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            4380
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19828,
        "size": 52,
        "bytesHex": "54ea0d8038ea0d80010004000000091a008063300000800000000600000100000000000000000000040001000d000d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-13",
      "originalId": 13,
      "dropId": 141,
      "name": "Medusa shield",
      "category": "Shield",
      "description": "Gorgon headed shield",
      "enumName": "ITEM_MEDUSA_SHIELD",
      "stats": {
        "attack": 13,
        "defense": 1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 89,
          "enemyName": "Unnamed enemy definition 89",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38632,
          "rawHex": "8cd10d80010008002100000027000000000200000000040004008d001c01010010000808101800c8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 303,
          "enemyName": "Medusa Head",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47192,
          "rawHex": "d8060e800c000c002100000033000000000000020000070014008d001c0101000a00040410180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 304,
          "enemyName": "Medusa Head",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47232,
          "rawHex": "d8060e800c000700010200003300000000000000000208001e008d001c0101000a00040410180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19880,
        "size": 52,
        "bytesHex": "28ea0d8010ea0d800d0001000002091b008063300000800000001e00000200000000000000001400060001000e000e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-14",
      "originalId": 14,
      "dropId": 142,
      "name": "Skull shield",
      "category": "Shield",
      "description": "Shield with Knight’s crest",
      "enumName": "ITEM_SKULL_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 4,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 45,
          "enemyName": "Bone Ark",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36872,
          "rawHex": "500c0e80fa0014002100040023000090000000000000130028008e008300040010000e0810384008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 18,
              "regionId": "cat",
              "castle": "normal",
              "x": 648,
              "y": 172,
              "screenX": 34.53125,
              "screenY": 50.671875,
              "mapTarget": {
                "mapBounds": [
                  32,
                  50,
                  3,
                  1
                ],
                "x": 34.53125,
                "y": 50.671875,
                "precision": "source-room",
                "label": "Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12416,
              "rawHex": "8802ac00370010110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_bone_ark.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArk"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 23,
              "regionId": "cat",
              "castle": "normal",
              "x": 544,
              "y": 426,
              "screenX": 40.125,
              "screenY": 51.6640625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  50,
                  3,
                  2
                ],
                "x": 40.125,
                "y": 51.6640625,
                "precision": "source-room",
                "label": "Catacombs · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12616,
              "rawHex": "2002aa01370014110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_bone_ark.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArk"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 1200,
              "y": 140,
              "screenX": 48.6875,
              "screenY": 51.546875,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 48.6875,
                "y": 51.546875,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13306,
              "rawHex": "b0048c00370020100000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_bone_ark.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArk"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 120,
          "enemyName": "Yorick",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39872,
          "rawHex": "7c0a0e800a00140021000200230000000000000000001d002c018e008300100020000411101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RTOP",
          "regionId": "rtop",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              24,
              51,
              11,
              8
            ],
            "precision": "region",
            "label": "Reverse Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 240,
              "y": 1708,
              "screenX": 26.9375,
              "screenY": 57.671875,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 26.9375,
                "y": 57.671875,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 6876,
              "rawHex": "f000ac06220030210200",
              "entityId": 34,
              "params": 2,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_yorick.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitYorick"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 261,
          "enemyName": "Skull Lord",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45512,
          "rawHex": "88070e805000190021000400230000100008000000000c0032008e00d70002001000182010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 432,
              "y": 1056,
              "screenX": 54.6875,
              "screenY": 15.125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 54.6875,
                "y": 15.125,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10664,
              "rawHex": "b0012004320018230000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 768,
              "y": 1120,
              "screenX": 56.0,
              "screenY": 15.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 56.0,
                "y": 15.375,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10794,
              "rawHex": "00036004320018220000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 1280,
              "y": 1120,
              "screenX": 58.0,
              "screenY": 15.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 58.0,
                "y": 15.375,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10934,
              "rawHex": "00056004320018210000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 261,
          "enemyName": "Skull Lord",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45512,
          "rawHex": "88070e805000190021000400230000100008000000000c0032008e00d70002001000182010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RTOP",
          "regionId": "rtop",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              24,
              51,
              11,
              8
            ],
            "precision": "region",
            "label": "Reverse Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1024,
              "y": 608,
              "screenX": 30.0,
              "screenY": 53.375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 30.0,
                "y": 53.375,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7126,
              "rawHex": "00046002260038300000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19932,
        "size": 52,
        "bytesHex": "00ea0d80e4e90d80010004000000091c008063300000800000000600000400000000000000000000040001000f000f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-15",
      "originalId": 15,
      "dropId": 143,
      "name": "Fire shield",
      "category": "Shield",
      "description": "Shield with fire properties",
      "enumName": "ITEM_FIRE_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 4,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 79,
          "enemyName": "Fire Demon",
          "dropKind": "uncommon",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38232,
          "rawHex": "a00b0e8040012d0021000f003300000000000080000026009a02f5008f00040006000c0c103400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 7,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 166,
              "screenX": 50.0,
              "screenY": 30.6484375,
              "mapTarget": {
                "mapBounds": [
                  49,
                  30,
                  2,
                  1
                ],
                "x": 50.0,
                "y": 30.6484375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9664,
              "rawHex": "0001a6001f001c140000",
              "entityId": 31,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_fire_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 544,
              "y": 422,
              "screenX": 50.125,
              "screenY": 29.6484375,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.125,
                "y": 29.6484375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9574,
              "rawHex": "2002a6011f001c140000",
              "entityId": 31,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_fire_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 19984,
        "size": 52,
        "bytesHex": "d4e90d80b8e90d80010004000080091d008063300000800000000600000800000000000000000000040001001000100001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-16",
      "originalId": 16,
      "dropId": 144,
      "name": "Alucard shield",
      "category": "Shield",
      "description": "Strong vs. all attacks",
      "enumName": "ITEM_ALUCARD_SHIELD",
      "stats": {
        "attack": 20,
        "defense": 5,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 21,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 177,
          "screenX": 55.625,
          "screenY": 21.69140625,
          "mapTarget": {
            "mapBounds": [
              55,
              21,
              1,
              1
            ],
            "x": 55.625,
            "y": 21.69140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 21"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14464,
          "rawHex": "a000b1000c0008000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "starting-gear",
          "precision": "scripted",
          "notes": "Normal Alucard starting equipment; Death removes it during the early entrance event. Later reacquisition is a separate source.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L404",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L134"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20036,
        "size": 52,
        "bytesHex": "a8e90d8090e90d801400050000000934008063300000800000000600001000000000000000000000040001000400040001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-17",
      "originalId": 17,
      "dropId": 145,
      "name": "Sword of Dawn",
      "category": "Two-handed weapon",
      "description": "Summons Dawn Warriors [2]",
      "enumName": "ITEM_SWORD_OF_DAWN",
      "stats": {
        "attack": 27,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "scripted",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1663,
          "y": 329,
          "screenX": 32.49609375,
          "screenY": 52.28515625,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 32.49609375,
            "y": 52.28515625,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7296,
          "rawHex": "7f0649011b0004000100",
          "entityId": 27,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable_wall.c#L96"
          ],
          "requirements": [
            "Break the original secret wall."
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20088,
        "size": 52,
        "bytesHex": "80e90d8060e90d801b0000004000051e00066830000d8000b1001000000000000000000000000400020081001100110001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-18",
      "originalId": 18,
      "dropId": 146,
      "name": "Basilard",
      "category": "Short sword",
      "description": "Basic short sword",
      "enumName": "ITEM_BASILARD",
      "stats": {
        "attack": 1,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ0",
          "roomId": 4,
          "regionId": "nz0",
          "castle": "normal",
          "x": 84,
          "y": 153,
          "screenX": 16.328125,
          "screenY": 34.59765625,
          "mapTarget": {
            "mapBounds": [
              16,
              34,
              1,
              1
            ],
            "x": 16.328125,
            "y": 34.59765625,
            "precision": "source-room",
            "label": "Alchemy Laboratory · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ0/NZ0.BIN",
          "rawOffset": 11432,
          "rawHex": "540099000c0008000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            5040
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 13,
          "enemyName": "Bloody Zombie",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35592,
          "rawHex": "040d0e8018000a00410003003300009000000000000004000f0092002a01100020000416101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20140,
        "size": 52,
        "bytesHex": "54e90d8040e90d80010000004000001f00076f30000580ae00000a00000000000000000000000400020081001200120001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-19",
      "originalId": 19,
      "dropId": 147,
      "name": "Short sword",
      "category": "Short sword",
      "description": "Common short sword",
      "enumName": "ITEM_SHORT_SWORD",
      "stats": {
        "attack": 2,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 105,
          "enemyName": "Bone Scimitar",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39272,
          "rawHex": "000b0e8012000500210002002300000000000000000003000f009a009300100020000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 479,
              "y": 428,
              "screenX": 22.87109375,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 22.87109375,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12922,
              "rawHex": "df01ac01430016130000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 580,
              "y": 428,
              "screenX": 23.265625,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.265625,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12982,
              "rawHex": "4402ac01430015120000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 640,
              "y": 428,
              "screenX": 23.5,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.5,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13002,
              "rawHex": "8002ac01430014110000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 105,
          "enemyName": "Bone Scimitar",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39272,
          "rawHex": "000b0e8012000500210002002300000000000000000003000f009a009300100020000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 15,
              "regionId": "no3",
              "castle": "normal",
              "x": 176,
              "y": 400,
              "screenX": 18.6875,
              "screenY": 37.5625,
              "mapTarget": {
                "mapBounds": [
                  18,
                  36,
                  2,
                  3
                ],
                "x": 18.6875,
                "y": 37.5625,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 16646,
              "rawHex": "b0009001460022110200",
              "entityId": 70,
              "params": 2,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 15,
              "regionId": "no3",
              "castle": "normal",
              "x": 272,
              "y": 576,
              "screenX": 19.0625,
              "screenY": 38.25,
              "mapTarget": {
                "mapBounds": [
                  18,
                  36,
                  2,
                  3
                ],
                "x": 19.0625,
                "y": 38.25,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 16656,
              "rawHex": "10014002460020120100",
              "entityId": 70,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 105,
          "enemyName": "Bone Scimitar",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39272,
          "rawHex": "000b0e8012000500210002002300000000000000000003000f009a009300100020000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ0",
          "regionId": "nz0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              4,
              25,
              18,
              12
            ],
            "precision": "region",
            "label": "Alchemy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ0",
              "roomId": 10,
              "regionId": "nz0",
              "castle": "normal",
              "x": 176,
              "y": 188,
              "screenX": 14.6875,
              "screenY": 36.734375,
              "mapTarget": {
                "mapBounds": [
                  14,
                  36,
                  3,
                  1
                ],
                "x": 14.6875,
                "y": 36.734375,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11802,
              "rawHex": "b000bc00270019130000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 10,
              "regionId": "nz0",
              "castle": "normal",
              "x": 352,
              "y": 188,
              "screenX": 15.375,
              "screenY": 36.734375,
              "mapTarget": {
                "mapBounds": [
                  14,
                  36,
                  3,
                  1
                ],
                "x": 15.375,
                "y": 36.734375,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11832,
              "rawHex": "6001bc00270018120000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 160,
              "y": 184,
              "screenX": 13.625,
              "screenY": 34.71875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 13.625,
                "y": 34.71875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11502,
              "rawHex": "a000b800270012130000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 272,
              "y": 184,
              "screenX": 14.0625,
              "screenY": 34.71875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 14.0625,
                "y": 34.71875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11552,
              "rawHex": "1001b800270011120000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 472,
              "y": 456,
              "screenX": 14.84375,
              "screenY": 35.78125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 14.84375,
                "y": 35.78125,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11612,
              "rawHex": "d801c801270010110000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 19,
              "regionId": "nz0",
              "castle": "normal",
              "x": 160,
              "y": 652,
              "screenX": 13.625,
              "screenY": 28.546875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  26,
                  2,
                  3
                ],
                "x": 13.625,
                "y": 28.546875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 10972,
              "rawHex": "a0008c02270020110000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 19,
              "regionId": "nz0",
              "castle": "normal",
              "x": 284,
              "y": 652,
              "screenX": 14.109375,
              "screenY": 28.546875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  26,
                  2,
                  3
                ],
                "x": 14.109375,
                "y": 28.546875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11032,
              "rawHex": "1c018c02270022120000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20192,
        "size": 52,
        "bytesHex": "30e90d801ce90d800200000040000025000fa7300008800000000a00000000000000000000000400020081001300130001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-20",
      "originalId": 20,
      "dropId": 148,
      "name": "Combat knife",
      "category": "Short sword",
      "description": "Flat combat dagger",
      "enumName": "ITEM_COMBAT_KNIFE",
      "stats": {
        "attack": 24,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 9,
          "regionId": "chi",
          "castle": "normal",
          "x": 66,
          "y": 104,
          "screenX": 31.2578125,
          "screenY": 48.40625,
          "mapTarget": {
            "mapBounds": [
              31,
              48,
              1,
              1
            ],
            "x": 31.2578125,
            "y": 48.40625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6788,
          "rawHex": "420068000c0012000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 188,
          "enemyName": "Gurkha",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42592,
          "rawHex": "bc080e80a40118002100000023000000000000000000150078003001940004000800040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 5,
              "regionId": "np3",
              "castle": "normal",
              "x": 752,
              "y": 199,
              "screenX": 9.9375,
              "screenY": 39.77734375,
              "mapTarget": {
                "mapBounds": [
                  7,
                  39,
                  4,
                  1
                ],
                "x": 9.9375,
                "y": 39.77734375,
                "precision": "source-room",
                "label": "Castle Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 15538,
              "rawHex": "f002c700580010110000",
              "entityId": 88,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gurkha.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGurkha"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 188,
          "enemyName": "Gurkha",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42592,
          "rawHex": "bc080e80a40118002100000023000000000000000000150078003001940004000800040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 10,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 183,
              "screenX": 33.5,
              "screenY": 37.71484375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  37,
                  3,
                  1
                ],
                "x": 33.5,
                "y": 37.71484375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15628,
              "rawHex": "8001b700350020030000",
              "entityId": 53,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gurkha.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGurkha"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20244,
        "size": 52,
        "bytesHex": "0ce90d80f8e80d80180000004000002000097d30000580afaf000a00000000000000000000000400020081001400140020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-21",
      "originalId": 21,
      "dropId": 149,
      "name": "Nunchaku",
      "category": "Two-handed weapon",
      "description": "Strikes enemy twice [2 hand]",
      "enumName": "ITEM_NUNCHAKU",
      "stats": {
        "attack": 10,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 2128,
          "y": 248,
          "screenX": 38.3125,
          "screenY": 37.96875,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 38.3125,
            "y": 37.96875,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15438,
          "rawHex": "5008f8000c000c0c2400",
          "entityId": 12,
          "params": 36,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 36,
          "prizeTableOffsets": [
            6440
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20296,
        "size": 52,
        "bytesHex": "ece80d80cce80d800a00000000000521000b8b300010800000000a00000000000000000000000400020001001500150020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-22",
      "originalId": 22,
      "dropId": 150,
      "name": "Were Bane",
      "category": "Short sword",
      "description": "Effective against werebeasts",
      "enumName": "ITEM_WERE_BANE",
      "stats": {
        "attack": 18,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 227,
          "enemyName": "Hunting Girl",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44152,
          "rawHex": "00080e805800120041000000230000002010000000000f004600a600960006000c00000010140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 336,
              "y": 402,
              "screenX": 22.3125,
              "screenY": 24.5703125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 22.3125,
                "y": 24.5703125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12912,
              "rawHex": "500192013a0020140000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 496,
              "y": 146,
              "screenX": 22.9375,
              "screenY": 23.5703125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 22.9375,
                "y": 23.5703125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12952,
              "rawHex": "f00192003a0028160000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 672,
              "y": 146,
              "screenX": 23.625,
              "screenY": 23.5703125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.625,
                "y": 23.5703125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13012,
              "rawHex": "a00292003a0024150000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 227,
          "enemyName": "Hunting Girl",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44152,
          "rawHex": "00080e805800120041000000230000002010000000000f004600a600960006000c00000010140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 512,
              "y": 946,
              "screenX": 15.0,
              "screenY": 15.6953125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.0,
                "y": 15.6953125,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11856,
              "rawHex": "0002b2033d0030190000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20348,
        "size": 52,
        "bytesHex": "c0e80d80a0e80d8012000000400000270010ae30000d8000be000a00000000000000000000000400020081001600160020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-23",
      "originalId": 23,
      "dropId": 151,
      "name": "Rapier",
      "category": "Short sword",
      "description": "Long bladed sword",
      "enumName": "ITEM_RAPIER",
      "stats": {
        "attack": 7,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 34,
          "enemyName": "Armor Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36432,
          "rawHex": "a40c0e805400120021000600230000004000000000000c006400d900970008001000061810340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 7,
              "regionId": "are",
              "castle": "normal",
              "x": 344,
              "y": 152,
              "screenX": 16.34375,
              "screenY": 23.59375,
              "mapTarget": {
                "mapBounds": [
                  15,
                  23,
                  4,
                  2
                ],
                "x": 16.34375,
                "y": 23.59375,
                "precision": "source-room",
                "label": "Colosseum · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13132,
              "rawHex": "58019800360030130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 184,
              "y": 136,
              "screenX": 13.71875,
              "screenY": 24.53125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 13.71875,
                "y": 24.53125,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12702,
              "rawHex": "b8008800360020160000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 312,
              "y": 136,
              "screenX": 14.21875,
              "screenY": 24.53125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.21875,
                "y": 24.53125,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12742,
              "rawHex": "38018800360024170000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 34,
          "enemyName": "Armor Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36432,
          "rawHex": "a40c0e805400120021000600230000004000000000000c006400d900970008001000061810340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 4,
              "regionId": "no1",
              "castle": "normal",
              "x": 136,
              "y": 122,
              "screenX": 60.53125,
              "screenY": 26.4765625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  26,
                  3,
                  3
                ],
                "x": 60.53125,
                "y": 26.4765625,
                "precision": "source-room",
                "label": "Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 14416,
              "rawHex": "88007a004a0020000000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 146,
          "enemyName": "Dhuron",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40912,
          "rawHex": "88090e802000070021000300230000100000000000000c00320097002b0108002000000010140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 3,
              "regionId": "lib",
              "castle": "normal",
              "x": 160,
              "y": 168,
              "screenX": 49.625,
              "screenY": 19.65625,
              "mapTarget": {
                "mapBounds": [
                  49,
                  19,
                  2,
                  1
                ],
                "x": 49.625,
                "y": 19.65625,
                "precision": "source-room",
                "label": "Long Library · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 12824,
              "rawHex": "a000a800330020140000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 3,
              "regionId": "lib",
              "castle": "normal",
              "x": 240,
              "y": 168,
              "screenX": 49.9375,
              "screenY": 19.65625,
              "mapTarget": {
                "mapBounds": [
                  49,
                  19,
                  2,
                  1
                ],
                "x": 49.9375,
                "y": 19.65625,
                "precision": "source-room",
                "label": "Long Library · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 12854,
              "rawHex": "f000a800330022150000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 3,
              "regionId": "lib",
              "castle": "normal",
              "x": 304,
              "y": 168,
              "screenX": 50.1875,
              "screenY": 19.65625,
              "mapTarget": {
                "mapBounds": [
                  49,
                  19,
                  2,
                  1
                ],
                "x": 50.1875,
                "y": 19.65625,
                "precision": "source-room",
                "label": "Long Library · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 12874,
              "rawHex": "3001a800330024160000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 768,
              "y": 344,
              "screenX": 56.0,
              "screenY": 19.34375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 56.0,
                "y": 19.34375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13294,
              "rawHex": "00035801330036130000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 928,
              "y": 344,
              "screenX": 56.625,
              "screenY": 19.34375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 56.625,
                "y": 19.34375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13324,
              "rawHex": "a0035801330038140000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 10,
              "regionId": "lib",
              "castle": "normal",
              "x": 160,
              "y": 168,
              "screenX": 53.625,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  21,
                  2,
                  1
                ],
                "x": 53.625,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13854,
              "rawHex": "a000a800330018100000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 10,
              "regionId": "lib",
              "castle": "normal",
              "x": 352,
              "y": 168,
              "screenX": 54.375,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  21,
                  2,
                  1
                ],
                "x": 54.375,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13914,
              "rawHex": "6001a80033001a110000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 12,
              "regionId": "lib",
              "castle": "normal",
              "x": 256,
              "y": 168,
              "screenX": 57.0,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  56,
                  21,
                  3,
                  1
                ],
                "x": 57.0,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13984,
              "rawHex": "0001a800330016030000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 12,
              "regionId": "lib",
              "castle": "normal",
              "x": 352,
              "y": 168,
              "screenX": 57.375,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  56,
                  21,
                  3,
                  1
                ],
                "x": 57.375,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13994,
              "rawHex": "6001a800330014020000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 12,
              "regionId": "lib",
              "castle": "normal",
              "x": 512,
              "y": 168,
              "screenX": 58.0,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  56,
                  21,
                  3,
                  1
                ],
                "x": 58.0,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 14014,
              "rawHex": "0002a800330012010000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20400,
        "size": 52,
        "bytesHex": "98e80d8084e80d8007000000400000260010ae30000d8000bf000a00000000000000000000000400020081001700170020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-24",
      "originalId": 24,
      "dropId": 152,
      "name": "Karma Coin",
      "category": "Bomb",
      "description": "Coin with 2 effects [use]",
      "enumName": "ITEM_KARMA_COIN",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 9,
          "regionId": "chi",
          "castle": "normal",
          "x": 112,
          "y": 121,
          "screenX": 31.4375,
          "screenY": 48.47265625,
          "mapTarget": {
            "mapBounds": [
              31,
              48,
              1,
              1
            ],
            "x": 31.4375,
            "y": 48.47265625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6798,
          "rawHex": "700079000c0010000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 888,
          "y": 393,
          "screenX": 8.46875,
          "screenY": 49.53515625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 8.46875,
            "y": 49.53515625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10986,
          "rawHex": "780389010c0019000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 141,
          "enemyName": "Orobourous",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40712,
          "rawHex": "bc090e80c8002f002100040023000000000000000000230096006f01980004001000070d10340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 128,
              "screenX": 55.0,
              "screenY": 23.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 55.0,
                "y": 23.5,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12620,
              "rawHex": "000280002b002e1d0000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_orobourous.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOrobourous"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1024,
              "y": 128,
              "screenX": 57.0,
              "screenY": 23.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 57.0,
                "y": 23.5,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12680,
              "rawHex": "000480002b004c1e0000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_orobourous.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOrobourous"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 148,
          "enemyName": "Fire Warg",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40992,
          "rawHex": "7c090e80c800290021000000330000200000008000002400a00098006a0104001400000010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 168,
              "screenX": 55.0,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 55.0,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12600,
              "rawHex": "0002a8001d001c140100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 944,
              "y": 168,
              "screenX": 56.6875,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 56.6875,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12660,
              "rawHex": "b003a8001d0018130100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1280,
              "y": 168,
              "screenX": 58.0,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 58.0,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12710,
              "rawHex": "0005a8001d0014120100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1536,
              "y": 168,
              "screenX": 59.0,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 59.0,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12770,
              "rawHex": "0006a8001d0010110100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20452,
        "size": 52,
        "bytesHex": "78e80d8058e80d803200000000000714008260320000010000010a00000000000000000000000400020001001800180001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-25",
      "originalId": 25,
      "dropId": 153,
      "name": "Magic Missile",
      "category": "Thrown weapon",
      "description": "Shoots a magic arrow [use]",
      "enumName": "ITEM_MAGIC_MISSILE",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 936,
          "y": 953,
          "screenX": 56.65625,
          "screenY": 14.72265625,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 56.65625,
            "y": 14.72265625,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10834,
          "rawHex": "a803b9030c0030000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 13,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 209,
          "y": 167,
          "screenX": 35.81640625,
          "screenY": 13.65234375,
          "mapTarget": {
            "mapBounds": [
              35,
              13,
              1,
              1
            ],
            "x": 35.81640625,
            "y": 13.65234375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10332,
          "rawHex": "d100a7000c0008000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 600,
          "y": 361,
          "screenX": 7.34375,
          "screenY": 49.41015625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 7.34375,
            "y": 49.41015625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10966,
          "rawHex": "580269010c0018000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 102,
          "enemyName": "Bone Musket",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39152,
          "rawHex": "1c0b0e8018000c002100050023000010000000000000080014007c01990001000800080f101a0008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 144,
              "y": 160,
              "screenX": 13.5625,
              "screenY": 24.625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 13.5625,
                "y": 24.625,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12692,
              "rawHex": "9000a000290010110001",
              "entityId": 41,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_musket.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneMusket"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 272,
              "y": 160,
              "screenX": 14.0625,
              "screenY": 24.625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.0625,
                "y": 24.625,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12722,
              "rawHex": "1001a000290014120001",
              "entityId": 41,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_musket.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneMusket"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 102,
          "enemyName": "Bone Musket",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39152,
          "rawHex": "1c0b0e8018000c002100050023000010000000000000080014007c01990001000800080f101a0008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 104,
              "y": 928,
              "screenX": 60.40625,
              "screenY": 18.625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 60.40625,
                "y": 18.625,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15026,
              "rawHex": "6800a003460006020001",
              "entityId": 70,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_musket.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneMusket"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 108,
          "enemyName": "Bone Archer",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39392,
          "rawHex": "e00a0e800a000c0021000400230000000000000000000a0032009900070010002000080a101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 292,
              "y": 1072,
              "screenX": 61.140625,
              "screenY": 19.1875,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 61.140625,
                "y": 19.1875,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15226,
              "rawHex": "2401300444000a030000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 108,
          "enemyName": "Bone Archer",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39392,
          "rawHex": "e00a0e800a000c0021000400230000000000000000000a0032009900070010002000080a101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 32,
              "y": 592,
              "screenX": 38.125,
              "screenY": 30.3125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.125,
                "y": 30.3125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13478,
              "rawHex": "200050024c0016140000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 32,
              "y": 1424,
              "screenX": 38.125,
              "screenY": 33.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.125,
                "y": 33.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13488,
              "rawHex": "200090054c00241b0000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 37,
              "y": 1168,
              "screenX": 38.14453125,
              "screenY": 32.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.14453125,
                "y": 32.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13498,
              "rawHex": "250090044c001e180000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 38,
              "y": 912,
              "screenX": 38.1484375,
              "screenY": 31.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.1484375,
                "y": 31.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13508,
              "rawHex": "260090034c001a160000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 272,
              "screenX": 38.15625,
              "screenY": 29.0625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 29.0625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13538,
              "rawHex": "280010014c0010110000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 400,
              "screenX": 38.15625,
              "screenY": 29.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 29.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13548,
              "rawHex": "280090014c0012120000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 48,
              "y": 1936,
              "screenX": 38.1875,
              "screenY": 35.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.1875,
                "y": 35.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13588,
              "rawHex": "300090074c00281d0000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 216,
              "y": 1168,
              "screenX": 38.84375,
              "screenY": 32.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.84375,
                "y": 32.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13718,
              "rawHex": "d80090044c0020190000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 9,
              "regionId": "no4",
              "castle": "normal",
              "x": 256,
              "y": 192,
              "screenX": 38.0,
              "screenY": 27.75,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  2,
                  1
                ],
                "x": 38.0,
                "y": 27.75,
                "precision": "source-room",
                "label": "Underground Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13418,
              "rawHex": "0001c0004c0012020000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 195,
          "enemyName": "Sniper of Goth",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42872,
          "rawHex": "94080e803200280021000a00230000080010000000002400c8003d01990002002000141710340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 300,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5004,
          "rawHex": "000019002c010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20504,
        "size": 52,
        "bytesHex": "48e80d8028e80d801e00000040000816008260320000040000010a00000000000000000000000400020001001900190001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-26",
      "originalId": 26,
      "dropId": 154,
      "name": "Red Rust",
      "category": "Two-handed weapon",
      "description": "Rusty red sword [2 hand]",
      "enumName": "ITEM_RED_RUST",
      "stats": {
        "attack": -2,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 105,
          "enemyName": "Bone Scimitar",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39272,
          "rawHex": "000b0e8012000500210002002300000000000000000003000f009a009300100020000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 479,
              "y": 428,
              "screenX": 22.87109375,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 22.87109375,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12922,
              "rawHex": "df01ac01430016130000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 580,
              "y": 428,
              "screenX": 23.265625,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.265625,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12982,
              "rawHex": "4402ac01430015120000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 640,
              "y": 428,
              "screenX": 23.5,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.5,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13002,
              "rawHex": "8002ac01430014110000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 105,
          "enemyName": "Bone Scimitar",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39272,
          "rawHex": "000b0e8012000500210002002300000000000000000003000f009a009300100020000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 15,
              "regionId": "no3",
              "castle": "normal",
              "x": 176,
              "y": 400,
              "screenX": 18.6875,
              "screenY": 37.5625,
              "mapTarget": {
                "mapBounds": [
                  18,
                  36,
                  2,
                  3
                ],
                "x": 18.6875,
                "y": 37.5625,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 16646,
              "rawHex": "b0009001460022110200",
              "entityId": 70,
              "params": 2,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 15,
              "regionId": "no3",
              "castle": "normal",
              "x": 272,
              "y": 576,
              "screenX": 19.0625,
              "screenY": 38.25,
              "mapTarget": {
                "mapBounds": [
                  18,
                  36,
                  2,
                  3
                ],
                "x": 19.0625,
                "y": 38.25,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 16656,
              "rawHex": "10014002460020120100",
              "entityId": 70,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 105,
          "enemyName": "Bone Scimitar",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39272,
          "rawHex": "000b0e8012000500210002002300000000000000000003000f009a009300100020000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ0",
          "regionId": "nz0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              4,
              25,
              18,
              12
            ],
            "precision": "region",
            "label": "Alchemy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ0",
              "roomId": 10,
              "regionId": "nz0",
              "castle": "normal",
              "x": 176,
              "y": 188,
              "screenX": 14.6875,
              "screenY": 36.734375,
              "mapTarget": {
                "mapBounds": [
                  14,
                  36,
                  3,
                  1
                ],
                "x": 14.6875,
                "y": 36.734375,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11802,
              "rawHex": "b000bc00270019130000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 10,
              "regionId": "nz0",
              "castle": "normal",
              "x": 352,
              "y": 188,
              "screenX": 15.375,
              "screenY": 36.734375,
              "mapTarget": {
                "mapBounds": [
                  14,
                  36,
                  3,
                  1
                ],
                "x": 15.375,
                "y": 36.734375,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11832,
              "rawHex": "6001bc00270018120000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 160,
              "y": 184,
              "screenX": 13.625,
              "screenY": 34.71875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 13.625,
                "y": 34.71875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11502,
              "rawHex": "a000b800270012130000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 272,
              "y": 184,
              "screenX": 14.0625,
              "screenY": 34.71875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 14.0625,
                "y": 34.71875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11552,
              "rawHex": "1001b800270011120000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 472,
              "y": 456,
              "screenX": 14.84375,
              "screenY": 35.78125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 14.84375,
                "y": 35.78125,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11612,
              "rawHex": "d801c801270010110000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 19,
              "regionId": "nz0",
              "castle": "normal",
              "x": 160,
              "y": 652,
              "screenX": 13.625,
              "screenY": 28.546875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  26,
                  2,
                  3
                ],
                "x": 13.625,
                "y": 28.546875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 10972,
              "rawHex": "a0008c02270020110000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 19,
              "regionId": "nz0",
              "castle": "normal",
              "x": 284,
              "y": 652,
              "screenX": 14.109375,
              "screenY": 28.546875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  26,
                  2,
                  3
                ],
                "x": 14.109375,
                "y": 28.546875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11032,
              "rawHex": "1c018c02270022120000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_scimitar.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneScimitar"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20556,
        "size": 52,
        "bytesHex": "1ce80d8000e80d80feff000040010523000d9930000d800000000a00000000000000000000000400020081001a001a0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-27",
      "originalId": 27,
      "dropId": 155,
      "name": "Takemitsu",
      "category": "Two-handed weapon",
      "description": "Bamboo sword [2 hand]",
      "enumName": "ITEM_TAKEMITSU",
      "stats": {
        "attack": 1,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 672,
          "y": 935,
          "screenX": 46.625,
          "screenY": 21.65234375,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.625,
            "y": 21.65234375,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14204,
          "rawHex": "a002a70301a05d0e0590",
          "entityId": 1,
          "params": 36869,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_breakable.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            6800
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 40,
          "enemyName": "Flea Man",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36672,
          "rawHex": "780c0e800b000900210000003300000000000000000007001100af009b00080010000808101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 10,
              "regionId": "no0",
              "castle": "normal",
              "x": 192,
              "y": 182,
              "screenX": 29.75,
              "screenY": 26.7109375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  26,
                  3,
                  1
                ],
                "x": 29.75,
                "y": 26.7109375,
                "precision": "source-room",
                "label": "Marble Gallery · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 10764,
              "rawHex": "c000b6004c0010010000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_man.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaMan"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 10,
              "regionId": "no0",
              "castle": "normal",
              "x": 384,
              "y": 182,
              "screenX": 30.5,
              "screenY": 26.7109375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  26,
                  3,
                  1
                ],
                "x": 30.5,
                "y": 26.7109375,
                "precision": "source-room",
                "label": "Marble Gallery · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 10884,
              "rawHex": "8001b6004c0012020000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_man.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaMan"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 19,
              "regionId": "no0",
              "castle": "normal",
              "x": 464,
              "y": 182,
              "screenX": 34.8125,
              "screenY": 26.7109375,
              "mapTarget": {
                "mapBounds": [
                  33,
                  26,
                  3,
                  1
                ],
                "x": 34.8125,
                "y": 26.7109375,
                "precision": "source-room",
                "label": "Marble Gallery · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 11476,
              "rawHex": "d001b6004c0010010000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_man.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaMan"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 137,
          "enemyName": "Puppet Sword",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40552,
          "rawHex": "d0090e8014000f0041000400030000000000000000000a000a0000009b0000001000000010060008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20608,
        "size": 52,
        "bytesHex": "f4e70d80d8e70d800100000000000524000ea030000d800000000a00000000000000000000000400020001001b001b0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-28",
      "originalId": 28,
      "dropId": 156,
      "name": "Shotel",
      "category": "Short sword",
      "description": "Abyssinian curved sword",
      "enumName": "ITEM_SHOTEL",
      "stats": {
        "attack": 20,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO1",
          "roomId": 5,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 104,
          "y": 185,
          "screenX": 4.40625,
          "screenY": 36.72265625,
          "mapTarget": {
            "mapBounds": [
              4,
              36,
              1,
              1
            ],
            "x": 4.40625,
            "y": 36.72265625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8540,
          "rawHex": "6800b9000c0028000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            2788
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 122,
          "enemyName": "Blade Master",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39952,
          "rawHex": "640a0e8041001400210004002300000000000000000011005000cc009c00040008000411101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 336,
              "y": 184,
              "screenX": 19.3125,
              "screenY": 21.71875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 19.3125,
                "y": 21.71875,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12092,
              "rawHex": "5001b800220010110000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_master.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeMaster"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 464,
              "y": 184,
              "screenX": 19.8125,
              "screenY": 21.71875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 19.8125,
                "y": 21.71875,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12102,
              "rawHex": "d001b800220014130000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_master.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeMaster"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 672,
              "y": 184,
              "screenX": 20.625,
              "screenY": 21.71875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 20.625,
                "y": 21.71875,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12142,
              "rawHex": "a002b800220012120000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_master.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeMaster"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20660,
        "size": 52,
        "bytesHex": "d0e70d80b8e70d801400000040000022000c9230000d8000b0000a00000000000000000000000400020081001c001c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-29",
      "originalId": 29,
      "dropId": 157,
      "name": "Orange",
      "category": "Food",
      "description": "Japanese tangerine [use]",
      "enumName": "ITEM_ORANGE",
      "stats": {
        "attack": 6,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 164,
          "enemyName": "Unnamed enemy definition 164",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41632,
          "rawHex": "8cd10d8001002800410000000f0000000000000000000000000000009d000000100003031002008d",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 395,
          "enemyName": "Unnamed enemy definition 395",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50872,
          "rawHex": "8cd10d8001004600410000000f0000000000000000000000000000009d000000100003031020008d",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20712,
        "size": 52,
        "bytesHex": "b0e70d8094e70d800600000000000615008460320000020000010a00000000000000000000000000000001001d001d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-30",
      "originalId": 30,
      "dropId": 158,
      "name": "Apple",
      "category": "Food",
      "description": "Crunchy delicious apple [use]",
      "enumName": "ITEM_APPLE",
      "stats": {
        "attack": 9,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 239,
          "enemyName": "Harpy",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44632,
          "rawHex": "cc070e801a00120021000000230000000040000000001200460012019e0002001000081410140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 6,
              "regionId": "nz1",
              "castle": "normal",
              "x": 64,
              "y": 640,
              "screenX": 50.25,
              "screenY": 13.5,
              "mapTarget": {
                "mapBounds": [
                  50,
                  11,
                  1,
                  4
                ],
                "x": 50.25,
                "y": 13.5,
                "precision": "source-room",
                "label": "Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9374,
              "rawHex": "4000800236001c0a2000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 6,
              "regionId": "nz1",
              "castle": "normal",
              "x": 144,
              "y": 368,
              "screenX": 50.5625,
              "screenY": 12.4375,
              "mapTarget": {
                "mapBounds": [
                  50,
                  11,
                  1,
                  4
                ],
                "x": 50.5625,
                "y": 12.4375,
                "precision": "source-room",
                "label": "Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9534,
              "rawHex": "9000700136001a092000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 6,
              "regionId": "nz1",
              "castle": "normal",
              "x": 160,
              "y": 197,
              "screenX": 50.625,
              "screenY": 11.76953125,
              "mapTarget": {
                "mapBounds": [
                  50,
                  11,
                  1,
                  4
                ],
                "x": 50.625,
                "y": 11.76953125,
                "precision": "source-room",
                "label": "Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9554,
              "rawHex": "a000c500360018082000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 7,
              "regionId": "nz1",
              "castle": "normal",
              "x": 80,
              "y": 96,
              "screenX": 51.3125,
              "screenY": 12.375,
              "mapTarget": {
                "mapBounds": [
                  51,
                  12,
                  1,
                  3
                ],
                "x": 51.3125,
                "y": 12.375,
                "precision": "source-room",
                "label": "Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9704,
              "rawHex": "500060003600240a2000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 7,
              "regionId": "nz1",
              "castle": "normal",
              "x": 104,
              "y": 272,
              "screenX": 51.40625,
              "screenY": 13.0625,
              "mapTarget": {
                "mapBounds": [
                  51,
                  12,
                  1,
                  3
                ],
                "x": 51.40625,
                "y": 13.0625,
                "precision": "source-room",
                "label": "Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9714,
              "rawHex": "68001001360022092000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 7,
              "regionId": "nz1",
              "castle": "normal",
              "x": 128,
              "y": 496,
              "screenX": 51.5,
              "screenY": 13.9375,
              "mapTarget": {
                "mapBounds": [
                  51,
                  12,
                  1,
                  3
                ],
                "x": 51.5,
                "y": 13.9375,
                "precision": "source-room",
                "label": "Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9834,
              "rawHex": "8000f001360020082000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20764,
        "size": 52,
        "bytesHex": "8ce70d806ce70d800900000000000615008460320100020000010a00000000000000000000000000000001001e001e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-31",
      "originalId": 31,
      "dropId": 159,
      "name": "Banana",
      "category": "Food",
      "description": "Best when nearly rotten [use]",
      "enumName": "ITEM_BANANA",
      "stats": {
        "attack": 7,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 83,
          "enemyName": "Skeleton Ape",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38392,
          "rawHex": "800b0e800a000a0021000200230000100000000000000a001e00cf009f00080018000810101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 80,
              "y": 1448,
              "screenX": 60.3125,
              "screenY": 20.65625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 60.3125,
                "y": 20.65625,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 14956,
              "rawHex": "5000a805530020060100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton_ape.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeletonApe"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20816,
        "size": 52,
        "bytesHex": "64e70d8044e70d800700000000000615008460320200020000010a00000000000000000000000000000001001f001f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-32",
      "originalId": 32,
      "dropId": 160,
      "name": "Grapes",
      "category": "Food",
      "description": "Juicy seedless grapes [use]",
      "enumName": "ITEM_GRAPES",
      "stats": {
        "attack": 5,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 28,
              "y": 271,
              "screenX": 16.109375,
              "screenY": 51.05859375,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.109375,
                "y": 51.05859375,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11546,
              "rawHex": "1c000f01510026130000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 52,
              "y": 479,
              "screenX": 16.203125,
              "screenY": 51.87109375,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.203125,
                "y": 51.87109375,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11556,
              "rawHex": "3400df01510022110000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 94,
              "y": 479,
              "screenX": 16.3671875,
              "screenY": 51.87109375,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.3671875,
                "y": 51.87109375,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11586,
              "rawHex": "5e00df01510020100000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 101,
              "y": 324,
              "screenX": 16.39453125,
              "screenY": 51.265625,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.39453125,
                "y": 51.265625,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11596,
              "rawHex": "65004401510024120000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 168,
              "y": 159,
              "screenX": 21.65625,
              "screenY": 50.62109375,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.65625,
                "y": 50.62109375,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11676,
              "rawHex": "a8009f00510018130000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 170,
              "y": 292,
              "screenX": 21.6640625,
              "screenY": 51.140625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.6640625,
                "y": 51.140625,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11686,
              "rawHex": "aa00240151001a140000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 144,
              "y": 160,
              "screenX": 33.5625,
              "screenY": 40.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 33.5625,
                "y": 40.625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7308,
              "rawHex": "9000a000260010000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 202,
              "y": 176,
              "screenX": 33.7890625,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 33.7890625,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7318,
              "rawHex": "ca00b000260012000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 248,
              "y": 176,
              "screenX": 33.96875,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 33.96875,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7328,
              "rawHex": "f800b000260014000100",
              "entityId": 38,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 286,
              "y": 176,
              "screenX": 34.1171875,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 34.1171875,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7338,
              "rawHex": "1e01b000260016000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 320,
              "y": 160,
              "screenX": 34.25,
              "screenY": 40.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 34.25,
                "y": 40.625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7348,
              "rawHex": "4001a000260018000100",
              "entityId": 38,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 427,
              "y": 144,
              "screenX": 34.66796875,
              "screenY": 40.5625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 34.66796875,
                "y": 40.5625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7358,
              "rawHex": "ab01900026001a000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 585,
              "y": 144,
              "screenX": 35.28515625,
              "screenY": 40.5625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 35.28515625,
                "y": 40.5625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7368,
              "rawHex": "4902900026001c000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 925,
              "y": 160,
              "screenX": 36.61328125,
              "screenY": 40.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 36.61328125,
                "y": 40.625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7388,
              "rawHex": "9d03a00026001e000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 232,
              "y": 464,
              "screenX": 53.90625,
              "screenY": 19.8125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 53.90625,
                "y": 19.8125,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13204,
              "rawHex": "e800d0013a0040180100",
              "entityId": 58,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 616,
              "y": 368,
              "screenX": 55.40625,
              "screenY": 19.4375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 55.40625,
                "y": 19.4375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13244,
              "rawHex": "680270013a003e170000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1320,
              "y": 464,
              "screenX": 58.15625,
              "screenY": 19.8125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.15625,
                "y": 19.8125,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13424,
              "rawHex": "2805d0013a003a150000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1416,
              "y": 192,
              "screenX": 58.53125,
              "screenY": 18.75,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.53125,
                "y": 18.75,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13484,
              "rawHex": "8805c0003a003c160000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCHI",
          "regionId": "rchi",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              26,
              14,
              11,
              12
            ],
            "precision": "region",
            "label": "Cave"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 192,
              "y": 159,
              "screenX": 30.75,
              "screenY": 19.62109375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 30.75,
                "y": 19.62109375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7286,
              "rawHex": "c0009f00220016130000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 248,
              "y": 175,
              "screenX": 30.96875,
              "screenY": 19.68359375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 30.96875,
                "y": 19.68359375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7296,
              "rawHex": "f800af00220010100100",
              "entityId": 34,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 304,
              "y": 159,
              "screenX": 31.1875,
              "screenY": 19.62109375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 31.1875,
                "y": 19.62109375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7306,
              "rawHex": "30019f00220015120000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 488,
              "y": 175,
              "screenX": 31.90625,
              "screenY": 19.68359375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 31.90625,
                "y": 19.68359375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7316,
              "rawHex": "e801af00220017140000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 544,
              "y": 191,
              "screenX": 32.125,
              "screenY": 19.74609375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.125,
                "y": 19.74609375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7326,
              "rawHex": "2002bf00220018150000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 592,
              "y": 207,
              "screenX": 32.3125,
              "screenY": 19.80859375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.3125,
                "y": 19.80859375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7336,
              "rawHex": "5002cf00220019160000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 624,
              "y": 207,
              "screenX": 32.4375,
              "screenY": 19.80859375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.4375,
                "y": 19.80859375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7346,
              "rawHex": "7002cf0022001a170000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 656,
              "y": 207,
              "screenX": 32.5625,
              "screenY": 19.80859375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.5625,
                "y": 19.80859375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7356,
              "rawHex": "9002cf0022001b180000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 96,
              "y": 687,
              "screenX": 31.375,
              "screenY": 17.68359375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.375,
                "y": 17.68359375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7136,
              "rawHex": "6000af02220011020000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 112,
              "y": 271,
              "screenX": 31.4375,
              "screenY": 16.05859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.4375,
                "y": 16.05859375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7146,
              "rawHex": "70000f01220014050000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 120,
              "y": 415,
              "screenX": 31.46875,
              "screenY": 16.62109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.46875,
                "y": 16.62109375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7156,
              "rawHex": "78009f01220012030000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 128,
              "y": 671,
              "screenX": 31.5,
              "screenY": 17.62109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.5,
                "y": 17.62109375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7166,
              "rawHex": "80009f02220016070000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 136,
              "y": 911,
              "screenX": 31.53125,
              "screenY": 18.55859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.53125,
                "y": 18.55859375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7176,
              "rawHex": "88008f03220017080000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 176,
              "y": 559,
              "screenX": 31.6875,
              "screenY": 17.18359375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.6875,
                "y": 17.18359375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7186,
              "rawHex": "b0002f02220015060000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 180,
              "y": 799,
              "screenX": 31.703125,
              "screenY": 18.12109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.703125,
                "y": 18.12109375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7196,
              "rawHex": "b4001f03220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 184,
              "y": 303,
              "screenX": 31.71875,
              "screenY": 16.18359375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.71875,
                "y": 16.18359375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7206,
              "rawHex": "b8002f01220013040000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 352,
              "y": 207,
              "screenX": 5.375,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 5.375,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17068,
              "rawHex": "6001cf00270010010100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 576,
              "y": 207,
              "screenX": 6.25,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 6.25,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17088,
              "rawHex": "4002cf00270012020100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 800,
              "y": 207,
              "screenX": 7.125,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 7.125,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17108,
              "rawHex": "2003cf00270014030100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1024,
              "y": 207,
              "screenX": 8.0,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 8.0,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17128,
              "rawHex": "0004cf00270016040100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1248,
              "y": 207,
              "screenX": 8.875,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 8.875,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17148,
              "rawHex": "e004cf00270018050100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1472,
              "y": 207,
              "screenX": 9.75,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 9.75,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17168,
              "rawHex": "c005cf0027001a060100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1696,
              "y": 207,
              "screenX": 10.625,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 10.625,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17188,
              "rawHex": "a006cf0027001c070100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1920,
              "y": 207,
              "screenX": 11.5,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 11.5,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17218,
              "rawHex": "8007cf0027001e080100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2144,
              "y": 207,
              "screenX": 12.375,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 12.375,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17238,
              "rawHex": "6008cf00270020090100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2592,
              "y": 207,
              "screenX": 14.125,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 14.125,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17268,
              "rawHex": "200acf002700220a0100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2816,
              "y": 207,
              "screenX": 15.0,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 15.0,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17308,
              "rawHex": "000bcf002700240b0100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20868,
        "size": 52,
        "bytesHex": "3ce70d801ce70d800500000000000615008460320300020000010a00000000000000000000000000000001002000200001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-33",
      "originalId": 33,
      "dropId": 161,
      "name": "Strawberry",
      "category": "Food",
      "description": "Ripe red strawberry [use]",
      "enumName": "ITEM_STRAWBERRY",
      "stats": {
        "attack": 10,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 28,
              "y": 271,
              "screenX": 16.109375,
              "screenY": 51.05859375,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.109375,
                "y": 51.05859375,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11546,
              "rawHex": "1c000f01510026130000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 52,
              "y": 479,
              "screenX": 16.203125,
              "screenY": 51.87109375,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.203125,
                "y": 51.87109375,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11556,
              "rawHex": "3400df01510022110000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 94,
              "y": 479,
              "screenX": 16.3671875,
              "screenY": 51.87109375,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.3671875,
                "y": 51.87109375,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11586,
              "rawHex": "5e00df01510020100000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 0,
              "regionId": "cat",
              "castle": "normal",
              "x": 101,
              "y": 324,
              "screenX": 16.39453125,
              "screenY": 51.265625,
              "mapTarget": {
                "mapBounds": [
                  16,
                  50,
                  1,
                  2
                ],
                "x": 16.39453125,
                "y": 51.265625,
                "precision": "source-room",
                "label": "Catacombs · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11596,
              "rawHex": "65004401510024120000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 168,
              "y": 159,
              "screenX": 21.65625,
              "screenY": 50.62109375,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.65625,
                "y": 50.62109375,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11676,
              "rawHex": "a8009f00510018130000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 170,
              "y": 292,
              "screenX": 21.6640625,
              "screenY": 51.140625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.6640625,
                "y": 51.140625,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11686,
              "rawHex": "aa00240151001a140000",
              "entityId": 81,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 144,
              "y": 160,
              "screenX": 33.5625,
              "screenY": 40.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 33.5625,
                "y": 40.625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7308,
              "rawHex": "9000a000260010000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 202,
              "y": 176,
              "screenX": 33.7890625,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 33.7890625,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7318,
              "rawHex": "ca00b000260012000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 248,
              "y": 176,
              "screenX": 33.96875,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 33.96875,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7328,
              "rawHex": "f800b000260014000100",
              "entityId": 38,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 286,
              "y": 176,
              "screenX": 34.1171875,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 34.1171875,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7338,
              "rawHex": "1e01b000260016000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 320,
              "y": 160,
              "screenX": 34.25,
              "screenY": 40.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 34.25,
                "y": 40.625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7348,
              "rawHex": "4001a000260018000100",
              "entityId": 38,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 427,
              "y": 144,
              "screenX": 34.66796875,
              "screenY": 40.5625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 34.66796875,
                "y": 40.5625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7358,
              "rawHex": "ab01900026001a000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 585,
              "y": 144,
              "screenX": 35.28515625,
              "screenY": 40.5625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 35.28515625,
                "y": 40.5625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7368,
              "rawHex": "4902900026001c000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 925,
              "y": 160,
              "screenX": 36.61328125,
              "screenY": 40.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 36.61328125,
                "y": 40.625,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7388,
              "rawHex": "9d03a00026001e000000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 232,
              "y": 464,
              "screenX": 53.90625,
              "screenY": 19.8125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 53.90625,
                "y": 19.8125,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13204,
              "rawHex": "e800d0013a0040180100",
              "entityId": 58,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 616,
              "y": 368,
              "screenX": 55.40625,
              "screenY": 19.4375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 55.40625,
                "y": 19.4375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13244,
              "rawHex": "680270013a003e170000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1320,
              "y": 464,
              "screenX": 58.15625,
              "screenY": 19.8125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.15625,
                "y": 19.8125,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13424,
              "rawHex": "2805d0013a003a150000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1416,
              "y": 192,
              "screenX": 58.53125,
              "screenY": 18.75,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.53125,
                "y": 18.75,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13484,
              "rawHex": "8805c0003a003c160000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCHI",
          "regionId": "rchi",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              26,
              14,
              11,
              12
            ],
            "precision": "region",
            "label": "Cave"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 192,
              "y": 159,
              "screenX": 30.75,
              "screenY": 19.62109375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 30.75,
                "y": 19.62109375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7286,
              "rawHex": "c0009f00220016130000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 248,
              "y": 175,
              "screenX": 30.96875,
              "screenY": 19.68359375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 30.96875,
                "y": 19.68359375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7296,
              "rawHex": "f800af00220010100100",
              "entityId": 34,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 304,
              "y": 159,
              "screenX": 31.1875,
              "screenY": 19.62109375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 31.1875,
                "y": 19.62109375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7306,
              "rawHex": "30019f00220015120000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 488,
              "y": 175,
              "screenX": 31.90625,
              "screenY": 19.68359375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 31.90625,
                "y": 19.68359375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7316,
              "rawHex": "e801af00220017140000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 544,
              "y": 191,
              "screenX": 32.125,
              "screenY": 19.74609375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.125,
                "y": 19.74609375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7326,
              "rawHex": "2002bf00220018150000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 592,
              "y": 207,
              "screenX": 32.3125,
              "screenY": 19.80859375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.3125,
                "y": 19.80859375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7336,
              "rawHex": "5002cf00220019160000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 624,
              "y": 207,
              "screenX": 32.4375,
              "screenY": 19.80859375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.4375,
                "y": 19.80859375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7346,
              "rawHex": "7002cf0022001a170000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 7,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 656,
              "y": 207,
              "screenX": 32.5625,
              "screenY": 19.80859375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  19,
                  3,
                  1
                ],
                "x": 32.5625,
                "y": 19.80859375,
                "precision": "source-room",
                "label": "Cave · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7356,
              "rawHex": "9002cf0022001b180000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 96,
              "y": 687,
              "screenX": 31.375,
              "screenY": 17.68359375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.375,
                "y": 17.68359375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7136,
              "rawHex": "6000af02220011020000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 112,
              "y": 271,
              "screenX": 31.4375,
              "screenY": 16.05859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.4375,
                "y": 16.05859375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7146,
              "rawHex": "70000f01220014050000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 120,
              "y": 415,
              "screenX": 31.46875,
              "screenY": 16.62109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.46875,
                "y": 16.62109375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7156,
              "rawHex": "78009f01220012030000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 128,
              "y": 671,
              "screenX": 31.5,
              "screenY": 17.62109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.5,
                "y": 17.62109375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7166,
              "rawHex": "80009f02220016070000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 136,
              "y": 911,
              "screenX": 31.53125,
              "screenY": 18.55859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.53125,
                "y": 18.55859375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7176,
              "rawHex": "88008f03220017080000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 176,
              "y": 559,
              "screenX": 31.6875,
              "screenY": 17.18359375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.6875,
                "y": 17.18359375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7186,
              "rawHex": "b0002f02220015060000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 180,
              "y": 799,
              "screenX": 31.703125,
              "screenY": 18.12109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.703125,
                "y": 18.12109375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7196,
              "rawHex": "b4001f03220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 8,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 184,
              "y": 303,
              "screenX": 31.71875,
              "screenY": 16.18359375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  15,
                  1,
                  4
                ],
                "x": 31.71875,
                "y": 16.18359375,
                "precision": "source-room",
                "label": "Cave · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7206,
              "rawHex": "b8002f01220013040000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 157,
          "enemyName": "Thornweed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41352,
          "rawHex": "58090e800c000a00210000002300008020000000000005001400a100a00008001000000010180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 352,
              "y": 207,
              "screenX": 5.375,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 5.375,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17068,
              "rawHex": "6001cf00270010010100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 576,
              "y": 207,
              "screenX": 6.25,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 6.25,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17088,
              "rawHex": "4002cf00270012020100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 800,
              "y": 207,
              "screenX": 7.125,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 7.125,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17108,
              "rawHex": "2003cf00270014030100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1024,
              "y": 207,
              "screenX": 8.0,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 8.0,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17128,
              "rawHex": "0004cf00270016040100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1248,
              "y": 207,
              "screenX": 8.875,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 8.875,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17148,
              "rawHex": "e004cf00270018050100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1472,
              "y": 207,
              "screenX": 9.75,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 9.75,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17168,
              "rawHex": "c005cf0027001a060100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1696,
              "y": 207,
              "screenX": 10.625,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 10.625,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17188,
              "rawHex": "a006cf0027001c070100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1920,
              "y": 207,
              "screenX": 11.5,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 11.5,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17218,
              "rawHex": "8007cf0027001e080100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2144,
              "y": 207,
              "screenX": 12.375,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 12.375,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17238,
              "rawHex": "6008cf00270020090100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2592,
              "y": 207,
              "screenX": 14.125,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 14.125,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17268,
              "rawHex": "200acf002700220a0100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2816,
              "y": 207,
              "screenX": 15.0,
              "screenY": 38.80859375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 15.0,
                "y": 38.80859375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17308,
              "rawHex": "000bcf002700240b0100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_thornweed_corpseweed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitThornweed"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 163,
          "enemyName": "Unnamed enemy definition 163",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41592,
          "rawHex": "8cd10d80ff7f24004100000003000000000000000000000000000000a1000000100000001020200d",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 394,
          "enemyName": "Unnamed enemy definition 394",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50832,
          "rawHex": "8cd10d80ff7f32004100000003000000000000000000000000000000a1000000100000001020200d",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20920,
        "size": 52,
        "bytesHex": "10e70d80f4e60d800a00000000000615008460320400020000010a00000000000000000000000000000001002100210001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-34",
      "originalId": 34,
      "dropId": 162,
      "name": "Pineapple",
      "category": "Food",
      "description": "Tart southern fruit [use]",
      "enumName": "ITEM_PINEAPPLE",
      "stats": {
        "attack": 8,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 177,
          "enemyName": "Unnamed enemy definition 177",
          "dropKind": "rare",
          "rawThreshold": 12,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42152,
          "rawHex": "8cd10d8001000a00210000002700001000000000000001000800a200a3000c0030000707101800c8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 20972,
        "size": 52,
        "bytesHex": "e8e60d80cce60d800800000000000615008460320500020000010a00000000000000000000000000000001002200220001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-35",
      "originalId": 35,
      "dropId": 163,
      "name": "Peanuts",
      "category": "Food",
      "description": "Difficult to eat [use]",
      "enumName": "ITEM_PEANUTS",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 6,
          "regionId": "chi",
          "castle": "normal",
          "x": 136,
          "y": 144,
          "screenX": 36.53125,
          "screenY": 41.5625,
          "mapTarget": {
            "mapBounds": [
              36,
              41,
              1,
              1
            ],
            "x": 36.53125,
            "y": 41.5625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6728,
          "rawHex": "880090000c0012000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 6,
          "regionId": "chi",
          "castle": "normal",
          "x": 152,
          "y": 137,
          "screenX": 36.59375,
          "screenY": 41.53515625,
          "mapTarget": {
            "mapBounds": [
              36,
              41,
              1,
              1
            ],
            "x": 36.59375,
            "y": 41.53515625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6738,
          "rawHex": "980089000c0013000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 6,
          "regionId": "chi",
          "castle": "normal",
          "x": 168,
          "y": 137,
          "screenX": 36.65625,
          "screenY": 41.53515625,
          "mapTarget": {
            "mapBounds": [
              36,
              41,
              1,
              1
            ],
            "x": 36.65625,
            "y": 41.53515625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6748,
          "rawHex": "a80089000c0014000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 6,
          "regionId": "chi",
          "castle": "normal",
          "x": 184,
          "y": 137,
          "screenX": 36.71875,
          "screenY": 41.53515625,
          "mapTarget": {
            "mapBounds": [
              36,
              41,
              1,
              1
            ],
            "x": 36.71875,
            "y": 41.53515625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6758,
          "rawHex": "b80089000c0015000c00",
          "entityId": 12,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 12,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 37,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 18.5,
          "screenY": 30.78515625,
          "mapTarget": {
            "mapBounds": [
              18,
              30,
              1,
              1
            ],
            "x": 18.5,
            "y": 30.78515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 37"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15414,
          "rawHex": "8000c9000a0010002380",
          "entityId": 10,
          "params": 32803,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 177,
          "enemyName": "Unnamed enemy definition 177",
          "dropKind": "uncommon",
          "rawThreshold": 48,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42152,
          "rawHex": "8cd10d8001000a00210000002700001000000000000001000800a200a3000c0030000707101800c8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21024,
        "size": 52,
        "bytesHex": "c0e60d80a4e60d803200000000000615008460320600020000010a00000000000000000000000000000001002300230001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-36",
      "originalId": 36,
      "dropId": 164,
      "name": "Toadstool",
      "category": "Food",
      "description": "Poisonous mushroom [use]",
      "enumName": "ITEM_TOADSTOOL",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 2152,
          "y": 105,
          "screenX": 38.40625,
          "screenY": 37.41015625,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 38.40625,
            "y": 37.41015625,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15448,
          "rawHex": "680869000c000a0a1a00",
          "entityId": 12,
          "params": 26,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 26,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 26,
          "regionId": "no4",
          "castle": "normal",
          "x": 53,
          "y": 1306,
          "screenX": 23.20703125,
          "screenY": 42.1015625,
          "mapTarget": {
            "mapBounds": [
              23,
              37,
              2,
              6
            ],
            "x": 23.20703125,
            "y": 42.1015625,
            "precision": "source-room",
            "label": "Underground Caverns · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14038,
          "rawHex": "35001a050c0012002100",
          "entityId": 12,
          "params": 33,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 33,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 26,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 459,
          "y": 281,
          "screenX": 40.79296875,
          "screenY": 22.09765625,
          "mapTarget": {
            "mapBounds": [
              39,
              21,
              2,
              6
            ],
            "x": 40.79296875,
            "y": 22.09765625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12714,
          "rawHex": "cb0119010c0012000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21076,
        "size": 52,
        "bytesHex": "98e60d807ce60d800000000000000615008460320700020000010a00000000000000000000000000000001002400240001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-37",
      "originalId": 37,
      "dropId": 165,
      "name": "Shiitake",
      "category": "Food",
      "description": "Japanese mushroom [use]",
      "enumName": "ITEM_SHIITAKE",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 8,
          "regionId": "chi",
          "castle": "normal",
          "x": 40,
          "y": 409,
          "screenX": 32.15625,
          "screenY": 46.59765625,
          "mapTarget": {
            "mapBounds": [
              32,
              45,
              1,
              4
            ],
            "x": 32.15625,
            "y": 46.59765625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7238,
          "rawHex": "280099010c0003000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 8,
          "regionId": "chi",
          "castle": "normal",
          "x": 232,
          "y": 505,
          "screenX": 32.90625,
          "screenY": 46.97265625,
          "mapTarget": {
            "mapBounds": [
              32,
              45,
              1,
              4
            ],
            "x": 32.90625,
            "y": 46.97265625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7278,
          "rawHex": "e800f9010c0002000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 208,
          "y": 2217,
          "screenX": 38.8125,
          "screenY": 36.66015625,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.8125,
            "y": 36.66015625,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13648,
          "rawHex": "d000a9080c000b0b0c00",
          "entityId": 12,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 12,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 20,
          "regionId": "no4",
          "castle": "normal",
          "x": 442,
          "y": 156,
          "screenX": 17.7265625,
          "screenY": 41.609375,
          "mapTarget": {
            "mapBounds": [
              16,
              41,
              2,
              1
            ],
            "x": 17.7265625,
            "y": 41.609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13998,
          "rawHex": "ba019c000c0003002300",
          "entityId": 12,
          "params": 35,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 35,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 1971,
          "y": 92,
          "screenX": 37.69921875,
          "screenY": 37.359375,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 37.69921875,
            "y": 37.359375,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15338,
          "rawHex": "b3075c000c000b0b1b00",
          "entityId": 12,
          "params": 27,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 27,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 26,
          "regionId": "no4",
          "castle": "normal",
          "x": 36,
          "y": 906,
          "screenX": 23.140625,
          "screenY": 40.5390625,
          "mapTarget": {
            "mapBounds": [
              23,
              37,
              2,
              6
            ],
            "x": 23.140625,
            "y": 40.5390625,
            "precision": "source-room",
            "label": "Underground Caverns · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14028,
          "rawHex": "24008a030c0011002000",
          "entityId": 12,
          "params": 32,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 32,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 8,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 24,
          "y": 305,
          "screenX": 31.09375,
          "screenY": 16.19140625,
          "mapTarget": {
            "mapBounds": [
              31,
              15,
              1,
              4
            ],
            "x": 31.09375,
            "y": 16.19140625,
            "precision": "source-room",
            "label": "Cave · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 7126,
          "rawHex": "180031010c0002000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            1996
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 8,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 216,
          "y": 753,
          "screenX": 31.84375,
          "screenY": 17.94140625,
          "mapTarget": {
            "mapBounds": [
              31,
              15,
              1,
              4
            ],
            "x": 31.84375,
            "y": 17.94140625,
            "precision": "source-room",
            "label": "Cave · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 7216,
          "rawHex": "d800f1020c0003000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            1996
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 20,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 70,
          "y": 143,
          "screenX": 46.2734375,
          "screenY": 22.55859375,
          "mapTarget": {
            "mapBounds": [
              46,
              22,
              2,
              1
            ],
            "x": 46.2734375,
            "y": 22.55859375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15354,
          "rawHex": "46008f000c0003000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 152,
          "y": 473,
          "screenX": 25.59375,
          "screenY": 26.84765625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 25.59375,
            "y": 26.84765625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12754,
          "rawHex": "9800d9010c000a000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 332,
          "y": 474,
          "screenX": 26.296875,
          "screenY": 26.8515625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 26.296875,
            "y": 26.8515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12854,
          "rawHex": "4c01da010c000b000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 26,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 476,
          "y": 729,
          "screenX": 40.859375,
          "screenY": 23.84765625,
          "mapTarget": {
            "mapBounds": [
              39,
              21,
              2,
              6
            ],
            "x": 40.859375,
            "y": 23.84765625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12724,
          "rawHex": "dc01d9020c0011000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21128,
        "size": 52,
        "bytesHex": "70e60d8054e60d801e00000000000615008460320800020000010a00000000000000000000000000000001002500250001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-38",
      "originalId": 38,
      "dropId": 166,
      "name": "Cheesecake",
      "category": "Food",
      "description": "With chocolate chips [use]",
      "enumName": "ITEM_CHEESECAKE",
      "stats": {
        "attack": 14,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 227,
          "enemyName": "Hunting Girl",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44152,
          "rawHex": "00080e805800120041000000230000002010000000000f004600a600960006000c00000010140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 336,
              "y": 402,
              "screenX": 22.3125,
              "screenY": 24.5703125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 22.3125,
                "y": 24.5703125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12912,
              "rawHex": "500192013a0020140000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 496,
              "y": 146,
              "screenX": 22.9375,
              "screenY": 23.5703125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 22.9375,
                "y": 23.5703125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12952,
              "rawHex": "f00192003a0028160000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 672,
              "y": 146,
              "screenX": 23.625,
              "screenY": 23.5703125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.625,
                "y": 23.5703125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13012,
              "rawHex": "a00292003a0024150000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 227,
          "enemyName": "Hunting Girl",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44152,
          "rawHex": "00080e805800120041000000230000002010000000000f004600a600960006000c00000010140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 512,
              "y": 946,
              "screenX": 15.0,
              "screenY": 15.6953125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.0,
                "y": 15.6953125,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11856,
              "rawHex": "0002b2033d0030190000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hunting_girl.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHuntingGirl"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21180,
        "size": 52,
        "bytesHex": "48e60d8028e60d800e00000000000615008460320900020000010a00000000000000000000000000000001002600260001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-39",
      "originalId": 39,
      "dropId": 167,
      "name": "Shortcake",
      "category": "Food",
      "description": "Strawberry shortcake [use]",
      "enumName": "ITEM_SHORTCAKE",
      "stats": {
        "attack": 11,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 221,
          "enemyName": "Salem Witch",
          "dropKind": "rare",
          "rawThreshold": 5,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43912,
          "rawHex": "28080e80b4001400210000002300000000000000000014005000a7004f0105000800051610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 3,
              "regionId": "chi",
              "castle": "normal",
              "x": 60,
              "y": 336,
              "screenX": 32.234375,
              "screenY": 41.3125,
              "mapTarget": {
                "mapBounds": [
                  32,
                  40,
                  1,
                  4
                ],
                "x": 32.234375,
                "y": 41.3125,
                "precision": "source-room",
                "label": "Abandoned Mine · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7138,
              "rawHex": "3c005001210020110000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 3,
              "regionId": "chi",
              "castle": "normal",
              "x": 64,
              "y": 624,
              "screenX": 32.25,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  40,
                  1,
                  4
                ],
                "x": 32.25,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Abandoned Mine · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7148,
              "rawHex": "40007002210024120000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 8,
              "regionId": "chi",
              "castle": "normal",
              "x": 48,
              "y": 628,
              "screenX": 32.1875,
              "screenY": 47.453125,
              "mapTarget": {
                "mapBounds": [
                  32,
                  45,
                  1,
                  4
                ],
                "x": 32.1875,
                "y": 47.453125,
                "precision": "source-room",
                "label": "Abandoned Mine · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7248,
              "rawHex": "30007402210024020000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 8,
              "regionId": "chi",
              "castle": "normal",
              "x": 184,
              "y": 192,
              "screenX": 32.71875,
              "screenY": 45.75,
              "mapTarget": {
                "mapBounds": [
                  32,
                  45,
                  1,
                  4
                ],
                "x": 32.71875,
                "y": 45.75,
                "precision": "source-room",
                "label": "Abandoned Mine · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7258,
              "rawHex": "b800c000210020010000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 221,
          "enemyName": "Salem Witch",
          "dropKind": "rare",
          "rawThreshold": 5,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43912,
          "rawHex": "28080e80b4001400210000002300000000000000000014005000a7004f0105000800051610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 11,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 176,
              "y": 544,
              "screenX": 55.6875,
              "screenY": 34.125,
              "mapTarget": {
                "mapBounds": [
                  55,
                  32,
                  1,
                  5
                ],
                "x": 55.6875,
                "y": 34.125,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8624,
              "rawHex": "b0002002370024110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 11,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 192,
              "y": 256,
              "screenX": 55.75,
              "screenY": 33.0,
              "mapTarget": {
                "mapBounds": [
                  55,
                  32,
                  1,
                  5
                ],
                "x": 55.75,
                "y": 33.0,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8634,
              "rawHex": "c0000001370020100000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 72,
              "y": 416,
              "screenX": 51.28125,
              "screenY": 30.625,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.28125,
                "y": 30.625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8794,
              "rawHex": "4800a001370022120000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 176,
              "y": 192,
              "screenX": 51.6875,
              "screenY": 29.75,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.6875,
                "y": 29.75,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8894,
              "rawHex": "b000c000370020110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 200,
              "y": 104,
              "screenX": 53.78125,
              "screenY": 32.40625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.78125,
                "y": 32.40625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8444,
              "rawHex": "c8006800370026160000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 344,
              "y": 152,
              "screenX": 54.34375,
              "screenY": 32.59375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.34375,
                "y": 32.59375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8464,
              "rawHex": "58019800370024150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21232,
        "size": 52,
        "bytesHex": "1ce60d80fce50d800b00000000000615008460320a00020000010a00000000000000000000000000000001002700270001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-40",
      "originalId": 40,
      "dropId": 168,
      "name": "Tart",
      "category": "Food",
      "description": "Strawberry tart [use]",
      "enumName": "ITEM_TART",
      "stats": {
        "attack": 12,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 16,
          "enemyName": "Diplocephalus",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35712,
          "rawHex": "e40c0e8050000600210000003300009000040000000007003200a800c90006000800180c10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21284,
        "size": 52,
        "bytesHex": "f4e50d80dce50d800c00000000000615008460320b00020000010a00000000000000000000000000000001002800280001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-41",
      "originalId": 41,
      "dropId": 169,
      "name": "Parfait",
      "category": "Food",
      "description": "With whipped cream [use]",
      "enumName": "ITEM_PARFAIT",
      "stats": {
        "attack": 16,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21336,
        "size": 52,
        "bytesHex": "d0e50d80b4e50d801000000000000615008460320c00020000010a00000000000000000000000000000001002900290001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-42",
      "originalId": 42,
      "dropId": 170,
      "name": "Pudding",
      "category": "Food",
      "description": "A la mode [use]",
      "enumName": "ITEM_PUDDING",
      "stats": {
        "attack": 17,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21388,
        "size": 52,
        "bytesHex": "a8e50d8094e50d801100000000000615008460320d00020000010a00000000000000000000000000000001002a002a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-43",
      "originalId": 43,
      "dropId": 171,
      "name": "Ice cream",
      "category": "Food",
      "description": "3-layer ice cream [use]",
      "enumName": "ITEM_ICE_CREAM",
      "stats": {
        "attack": 15,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 99,
          "enemyName": "Frozen Shade",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39032,
          "rawHex": "2c0b0e801000100001200000230000800000000400200c002800ab00350106000c000414101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 2,
              "regionId": "no4",
              "castle": "normal",
              "x": 128,
              "y": 132,
              "screenX": 39.5,
              "screenY": 40.515625,
              "mapTarget": {
                "mapBounds": [
                  39,
                  40,
                  1,
                  2
                ],
                "x": 39.5,
                "y": 40.515625,
                "precision": "source-room",
                "label": "Underground Caverns · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13828,
              "rawHex": "80008400450020100000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 2,
              "regionId": "no4",
              "castle": "normal",
              "x": 136,
              "y": 352,
              "screenX": 39.53125,
              "screenY": 41.375,
              "mapTarget": {
                "mapBounds": [
                  39,
                  40,
                  1,
                  2
                ],
                "x": 39.53125,
                "y": 41.375,
                "precision": "source-room",
                "label": "Underground Caverns · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13838,
              "rawHex": "88006001450024110000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 18,
              "regionId": "no4",
              "castle": "normal",
              "x": 112,
              "y": 112,
              "screenX": 25.4375,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  42,
                  1,
                  1
                ],
                "x": 25.4375,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Underground Caverns · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16198,
              "rawHex": "70007000450020100000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2304,
              "y": 112,
              "screenX": 18.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 18.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14808,
              "rawHex": "00097000450020180000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2544,
              "y": 112,
              "screenX": 18.9375,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 18.9375,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14818,
              "rawHex": "f0097000450024190000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2734,
              "y": 80,
              "screenX": 19.6796875,
              "screenY": 42.3125,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 19.6796875,
                "y": 42.3125,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14828,
              "rawHex": "ae0a50004500281a0000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2996,
              "y": 124,
              "screenX": 20.703125,
              "screenY": 42.484375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 20.703125,
                "y": 42.484375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14838,
              "rawHex": "b40b7c0045002c1b0000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21440,
        "size": 52,
        "bytesHex": "88e50d806ce50d800f00000000000615008460320e00020000010a00000000000000000000000000000001002b002b0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-44",
      "originalId": 44,
      "dropId": 172,
      "name": "Frankfurter",
      "category": "Food",
      "description": "Local favorite [use]",
      "enumName": "ITEM_FRANKFURTER",
      "stats": {
        "attack": 19,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 744,
          "y": 943,
          "screenX": 46.90625,
          "screenY": 21.68359375,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.90625,
            "y": 21.68359375,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14234,
          "rawHex": "e802af0301a05f100770",
          "entityId": 1,
          "params": 28679,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_breakable.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            6800
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 272,
          "y": 199,
          "screenX": 34.0625,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 34.0625,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9244,
          "rawHex": "1001c70001a00a0a0780",
          "entityId": 1,
          "params": 32775,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 14,
          "enemyName": "Flying Zombie",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35632,
          "rawHex": "f40c0e80be00250021000a003300009000000000000020003200ac00cb0008001000050810140088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 15,
          "enemyName": "Flying Zombie",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35672,
          "rawHex": "f40c0e80be00250021000a003300009000000000000020003200ac00cb0008001000060b1010008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21492,
        "size": 52,
        "bytesHex": "5ce50d8044e50d801300000000000615008460320f00020000010a00000000000000000000000000000001002c002c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-45",
      "originalId": 45,
      "dropId": 173,
      "name": "Hamburger",
      "category": "Food",
      "description": "100% US Grade A [use]",
      "enumName": "ITEM_HAMBURGER",
      "stats": {
        "attack": 20,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21544,
        "size": 52,
        "bytesHex": "38e50d801ce50d801400000000000615008460321000020000010a00000000000000000000000000000001002d002d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-46",
      "originalId": 46,
      "dropId": 174,
      "name": "Pizza",
      "category": "Food",
      "description": "New York style! [use]",
      "enumName": "ITEM_PIZZA",
      "stats": {
        "attack": 21,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 106,
          "enemyName": "Toad",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39312,
          "rawHex": "f80a0e800a000e0021000400330000c00004000000000b001400ae00090108000800080a101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 384,
              "y": 148,
              "screenX": 27.5,
              "screenY": 37.578125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 27.5,
                "y": 37.578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16558,
              "rawHex": "800194003c0015160000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 576,
              "y": 148,
              "screenX": 28.25,
              "screenY": 37.578125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.25,
                "y": 37.578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16598,
              "rawHex": "400294003c0013140000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 640,
              "y": 148,
              "screenX": 28.5,
              "screenY": 37.578125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.5,
                "y": 37.578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16618,
              "rawHex": "800294003c0012130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1152,
              "y": 132,
              "screenX": 34.5,
              "screenY": 37.515625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 34.5,
                "y": 37.515625,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15178,
              "rawHex": "800484003c0013140000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1476,
              "y": 132,
              "screenX": 35.765625,
              "screenY": 37.515625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 35.765625,
                "y": 37.515625,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15208,
              "rawHex": "c40584003c0012130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1840,
              "y": 228,
              "screenX": 37.1875,
              "screenY": 37.890625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 37.1875,
                "y": 37.890625,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15308,
              "rawHex": "3007e4003c0011120000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 2010,
              "y": 212,
              "screenX": 37.8515625,
              "screenY": 37.828125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 37.8515625,
                "y": 37.828125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15358,
              "rawHex": "da07d4003c0010110000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 107,
          "enemyName": "Frog",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39352,
          "rawHex": "f00a0e8002000d0021000100330000c00004000000000c001400ae00d500080018000807101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 128,
              "y": 120,
              "screenX": 26.5,
              "screenY": 37.46875,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 26.5,
                "y": 37.46875,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16508,
              "rawHex": "800078003d0017180000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 304,
              "y": 152,
              "screenX": 27.1875,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 27.1875,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16548,
              "rawHex": "300198003d0016170000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 512,
              "y": 152,
              "screenX": 28.0,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.0,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16578,
              "rawHex": "000298003d0014150000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 688,
              "y": 152,
              "screenX": 28.6875,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.6875,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16628,
              "rawHex": "b00298003d0011120000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 784,
              "y": 152,
              "screenX": 29.0625,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 29.0625,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16658,
              "rawHex": "100398003d0010110000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 576,
              "y": 152,
              "screenX": 32.25,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 32.25,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15108,
              "rawHex": "400298003d0014150000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21596,
        "size": 52,
        "bytesHex": "14e50d80f8e40d801500000000000615008460321100020000010a00000000000000000000000000000001002e002e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-47",
      "originalId": 47,
      "dropId": 175,
      "name": "Cheese",
      "category": "Food",
      "description": "Delicious cheese [use]",
      "enumName": "ITEM_CHEESE",
      "stats": {
        "attack": 18,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 40,
          "enemyName": "Flea Man",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36672,
          "rawHex": "780c0e800b000900210000003300000000000000000007001100af009b00080010000808101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 10,
              "regionId": "no0",
              "castle": "normal",
              "x": 192,
              "y": 182,
              "screenX": 29.75,
              "screenY": 26.7109375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  26,
                  3,
                  1
                ],
                "x": 29.75,
                "y": 26.7109375,
                "precision": "source-room",
                "label": "Marble Gallery · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 10764,
              "rawHex": "c000b6004c0010010000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_man.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaMan"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 10,
              "regionId": "no0",
              "castle": "normal",
              "x": 384,
              "y": 182,
              "screenX": 30.5,
              "screenY": 26.7109375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  26,
                  3,
                  1
                ],
                "x": 30.5,
                "y": 26.7109375,
                "precision": "source-room",
                "label": "Marble Gallery · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 10884,
              "rawHex": "8001b6004c0012020000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_man.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaMan"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 19,
              "regionId": "no0",
              "castle": "normal",
              "x": 464,
              "y": 182,
              "screenX": 34.8125,
              "screenY": 26.7109375,
              "mapTarget": {
                "mapBounds": [
                  33,
                  26,
                  3,
                  1
                ],
                "x": 34.8125,
                "y": 26.7109375,
                "precision": "source-room",
                "label": "Marble Gallery · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 11476,
              "rawHex": "d001b6004c0010010000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_man.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaMan"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21648,
        "size": 52,
        "bytesHex": "f0e40d80d4e40d801200000000000615008460321200020000010a00000000000000000000000000000001002f002f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-48",
      "originalId": 48,
      "dropId": 176,
      "name": "Ham and eggs",
      "category": "Food",
      "description": "Increases cholesterol [use]",
      "enumName": "ITEM_HAM_AND_EGGS",
      "stats": {
        "attack": 22,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 48,
          "enemyName": "Flea Rider",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36992,
          "rawHex": "440c0e801100120021000000330000000000000000000d003200b000c500060010000a0e10180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "TOP",
          "regionId": "top",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              29,
              5,
              11,
              8
            ],
            "precision": "region",
            "label": "Castle Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 528,
              "y": 1721,
              "screenX": 32.0625,
              "screenY": 11.72265625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 32.0625,
                "y": 11.72265625,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8544,
              "rawHex": "1002b906210035260000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 592,
              "y": 1472,
              "screenX": 32.3125,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 32.3125,
                "y": 10.75,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8564,
              "rawHex": "5002c005210036270000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 816,
              "y": 1648,
              "screenX": 33.1875,
              "screenY": 11.4375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 33.1875,
                "y": 11.4375,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8604,
              "rawHex": "30037006210034250000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 848,
              "y": 1440,
              "screenX": 33.3125,
              "screenY": 10.625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 33.3125,
                "y": 10.625,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8624,
              "rawHex": "5003a005210037280000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 976,
              "y": 1616,
              "screenX": 33.8125,
              "screenY": 11.3125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 33.8125,
                "y": 11.3125,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8694,
              "rawHex": "d0035006210033240000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1184,
              "y": 1648,
              "screenX": 34.625,
              "screenY": 11.4375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 34.625,
                "y": 11.4375,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8754,
              "rawHex": "a0047006210032230000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1248,
              "y": 1344,
              "screenX": 34.875,
              "screenY": 10.25,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 34.875,
                "y": 10.25,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8774,
              "rawHex": "e0044005210038290000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1472,
              "y": 1552,
              "screenX": 35.75,
              "screenY": 11.0625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 35.75,
                "y": 11.0625,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8884,
              "rawHex": "c0051006210031220000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1760,
              "y": 1504,
              "screenX": 36.875,
              "screenY": 10.875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 36.875,
                "y": 10.875,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8954,
              "rawHex": "e006e005210030210000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 118,
          "enemyName": "Bone Halberd",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39792,
          "rawHex": "840a0e801e000c0021000200230000100000000000000e002800b000d200060008000513101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 140,
              "screenX": 16.125,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 16.125,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10946,
              "rawHex": "20018c00320010110000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 480,
              "y": 140,
              "screenX": 16.875,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 16.875,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10976,
              "rawHex": "e0018c00320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 736,
              "y": 140,
              "screenX": 17.875,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 17.875,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11026,
              "rawHex": "e0028c00320014130000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 944,
              "y": 140,
              "screenX": 18.6875,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.6875,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11076,
              "rawHex": "b0038c00320016140000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 256,
              "y": 140,
              "screenX": 21.0,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.0,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11256,
              "rawHex": "00018c00320010110000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 512,
              "y": 140,
              "screenX": 22.0,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 22.0,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11316,
              "rawHex": "00028c00320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 140,
              "screenX": 26.125,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.125,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11406,
              "rawHex": "20018c00320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 384,
              "y": 140,
              "screenX": 26.5,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.5,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11456,
              "rawHex": "80018c00320014130000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 512,
              "y": 140,
              "screenX": 27.0,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 27.0,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11486,
              "rawHex": "00028c00320016140000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21700,
        "size": 52,
        "bytesHex": "c4e40d80a4e40d801600000000000615008460321300020000010a00000000000000000000000000000001003000300001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-49",
      "originalId": 49,
      "dropId": 177,
      "name": "Omelette",
      "category": "Food",
      "description": "Western omelette [use]",
      "enumName": "ITEM_OMELETTE",
      "stats": {
        "attack": 23,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21752,
        "size": 52,
        "bytesHex": "98e40d807ce40d801700000000000615008460321400020000010a00000000000000000000000000000001003100310001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-50",
      "originalId": 50,
      "dropId": 178,
      "name": "Morning set",
      "category": "Food",
      "description": "Eggs, toast and coffee [use]",
      "enumName": "ITEM_MORNING_SET",
      "stats": {
        "attack": 24,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 193,
          "enemyName": "Ouija Table",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42792,
          "rawHex": "a4080e8014000400210000002300000000000000000005001400b200b90008000800070d10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 4,
              "regionId": "no0",
              "castle": "normal",
              "x": 352,
              "y": 160,
              "screenX": 28.375,
              "screenY": 27.625,
              "mapTarget": {
                "mapBounds": [
                  27,
                  27,
                  2,
                  1
                ],
                "x": 28.375,
                "y": 27.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12936,
              "rawHex": "6001a0004a0010100100",
              "entityId": 74,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 256,
              "y": 688,
              "screenX": 38.0,
              "screenY": 26.6875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.0,
                "y": 26.6875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12786,
              "rawHex": "0001b0024a0014110100",
              "entityId": 74,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 468,
              "y": 544,
              "screenX": 38.828125,
              "screenY": 26.125,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.828125,
                "y": 26.125,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12866,
              "rawHex": "d40120024a0010100000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 68,
              "y": 368,
              "screenX": 42.265625,
              "screenY": 25.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 42.265625,
                "y": 25.4375,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13606,
              "rawHex": "440070014a0010100000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21804,
        "size": 52,
        "bytesHex": "6ce40d804ce40d801800000000000615008460321500020000010a00000000000000000000000000000001003200320001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-51",
      "originalId": 51,
      "dropId": 179,
      "name": "Lunch A",
      "category": "Food",
      "description": "Lunch set A [use]",
      "enumName": "ITEM_LUNCH_A",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 264,
          "enemyName": "Tin man",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45632,
          "rawHex": "74070e803000200021002400230000004000000000001c00e8033e01b30004001000071810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21856,
        "size": 52,
        "bytesHex": "40e40d802ce40d801900000000000615008460321600020000010a00000000000000000000000000000001003300330001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-52",
      "originalId": 52,
      "dropId": 180,
      "name": "Lunch B",
      "category": "Food",
      "description": "Lunch set B [use]",
      "enumName": "ITEM_LUNCH_B",
      "stats": {
        "attack": 26,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21908,
        "size": 52,
        "bytesHex": "20e40d800ce40d801a00000000000615008460321700020000010a00000000000000000000000000000001003400340001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-53",
      "originalId": 53,
      "dropId": 181,
      "name": "Curry rice",
      "category": "Food",
      "description": "Cooked with coconut milk [use]",
      "enumName": "ITEM_CURRY_RICE",
      "stats": {
        "attack": 28,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 21960,
        "size": 52,
        "bytesHex": "00e40d80dce30d801c00000000000615008460321800020000010a00000000000000000000000000000001003500350001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-54",
      "originalId": 54,
      "dropId": 182,
      "name": "Gyros plate",
      "category": "Food",
      "description": "With fries [use]",
      "enumName": "ITEM_GYROS_PLATE",
      "stats": {
        "attack": 29,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22012,
        "size": 52,
        "bytesHex": "cce30d80b8e30d801d00000000000615008460321900020000010a00000000000000000000000000000001003600360001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-55",
      "originalId": 55,
      "dropId": 183,
      "name": "Spaghetti",
      "category": "Food",
      "description": "Spaghetti Carbonara [use]",
      "enumName": "ITEM_SPAGHETTI",
      "stats": {
        "attack": 27,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22064,
        "size": 52,
        "bytesHex": "ace30d8090e30d801b00000000000615008460321a00020000010a00000000000000000000000000000001003700370001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-56",
      "originalId": 56,
      "dropId": 184,
      "name": "Grape juice",
      "category": "Food",
      "description": "Sparkling juice [use]",
      "enumName": "ITEM_GRAPE_JUICE",
      "stats": {
        "attack": 20,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22116,
        "size": 52,
        "bytesHex": "80e30d8068e30d801400000000000615008460321b00020000010a00000000000000000000000000000001003800380001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-57",
      "originalId": 57,
      "dropId": 185,
      "name": "Barley tea",
      "category": "Food",
      "description": "Cool barley tea [use]",
      "enumName": "ITEM_BARLEY_TEA",
      "stats": {
        "attack": 15,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 6,
          "regionId": "chi",
          "castle": "normal",
          "x": 99,
          "y": 185,
          "screenX": 36.38671875,
          "screenY": 41.72265625,
          "mapTarget": {
            "mapBounds": [
              36,
              41,
              1,
              1
            ],
            "x": 36.38671875,
            "y": 41.72265625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6718,
          "rawHex": "6300b9000c0011000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 193,
          "enemyName": "Ouija Table",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42792,
          "rawHex": "a4080e8014000400210000002300000000000000000005001400b200b90008000800070d10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 4,
              "regionId": "no0",
              "castle": "normal",
              "x": 352,
              "y": 160,
              "screenX": 28.375,
              "screenY": 27.625,
              "mapTarget": {
                "mapBounds": [
                  27,
                  27,
                  2,
                  1
                ],
                "x": 28.375,
                "y": 27.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12936,
              "rawHex": "6001a0004a0010100100",
              "entityId": 74,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 256,
              "y": 688,
              "screenX": 38.0,
              "screenY": 26.6875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.0,
                "y": 26.6875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12786,
              "rawHex": "0001b0024a0014110100",
              "entityId": 74,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 468,
              "y": 544,
              "screenX": 38.828125,
              "screenY": 26.125,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.828125,
                "y": 26.125,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12866,
              "rawHex": "d40120024a0010100000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 68,
              "y": 368,
              "screenX": 42.265625,
              "screenY": 25.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 42.265625,
                "y": 25.4375,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13606,
              "rawHex": "440070014a0010100000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_ouija_table.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOuijaTable"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22168,
        "size": 52,
        "bytesHex": "5ce30d8044e30d800f00000000000615008460321c00020000010a00000000000000000000000000000001003900390001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-58",
      "originalId": 58,
      "dropId": 186,
      "name": "Green tea",
      "category": "Food",
      "description": "Japanese green tea [use]",
      "enumName": "ITEM_GREEN_TEA",
      "stats": {
        "attack": 10,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 9,
          "regionId": "are",
          "castle": "normal",
          "x": 200,
          "y": 185,
          "screenX": 19.78125,
          "screenY": 24.72265625,
          "mapTarget": {
            "mapBounds": [
              19,
              24,
              1,
              1
            ],
            "x": 19.78125,
            "y": 24.72265625,
            "precision": "source-room",
            "label": "Colosseum · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13442,
          "rawHex": "c800b9000c0002000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            4072
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 9,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 96,
          "y": 169,
          "screenX": 32.375,
          "screenY": 15.66015625,
          "mapTarget": {
            "mapBounds": [
              32,
              15,
              1,
              1
            ],
            "x": 32.375,
            "y": 15.66015625,
            "precision": "source-room",
            "label": "Cave · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6456,
          "rawHex": "6000a9000c0012000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            1996
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 38,
          "enemyName": "Dark Octopus",
          "dropKind": "rare",
          "rawThreshold": 10,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36592,
          "rawHex": "840c0e8018012d0021000200330000c000040000000026007800ba00be000a0010001a06101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 113,
          "enemyName": "Tombstone",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39592,
          "rawHex": "bc0a0e8005002800010164002300200040000002000019005800ba00e400060010000a14101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RTOP",
          "regionId": "rtop",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              24,
              51,
              11,
              8
            ],
            "precision": "region",
            "label": "Reverse Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 520,
              "y": 136,
              "screenX": 28.03125,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 28.03125,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 6956,
              "rawHex": "08028800250032220000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 808,
              "y": 136,
              "screenX": 29.15625,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 29.15625,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7086,
              "rawHex": "28038800250033230000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1096,
              "y": 136,
              "screenX": 30.28125,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 30.28125,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7156,
              "rawHex": "48048800250034240000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1192,
              "y": 136,
              "screenX": 30.65625,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 30.65625,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7186,
              "rawHex": "a8048800250035250000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1480,
              "y": 136,
              "screenX": 31.78125,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 31.78125,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7246,
              "rawHex": "c8058800250036260000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22220,
        "size": 52,
        "bytesHex": "38e30d801ce30d800a00000000000615008460321d00020000010a00000000000000000000000000000001003a003a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-59",
      "originalId": 59,
      "dropId": 187,
      "name": "Natou",
      "category": "Food",
      "description": "Smelly fermented soybean [use]",
      "enumName": "ITEM_NATOU",
      "stats": {
        "attack": 32,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 111,
          "enemyName": "Grave Keeper",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39512,
          "rawHex": "c80a0e807b00140021000000330000e000000000000012003c00bb00bd00060008000a1410160088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 9,
              "regionId": "are",
              "castle": "normal",
              "x": 168,
              "y": 185,
              "screenX": 19.65625,
              "screenY": 24.72265625,
              "mapTarget": {
                "mapBounds": [
                  19,
                  24,
                  1,
                  1
                ],
                "x": 19.65625,
                "y": 24.72265625,
                "precision": "source-room",
                "label": "Colosseum · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13432,
              "rawHex": "a800b9004b0010000000",
              "entityId": 75,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_grave_keeper.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGraveKeeper"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 111,
          "enemyName": "Grave Keeper",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39512,
          "rawHex": "c80a0e807b00140021000000330000e000000000000012003c00bb00bd00060008000a1410160088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 16,
              "regionId": "cat",
              "castle": "normal",
              "x": 192,
              "y": 153,
              "screenX": 30.75,
              "screenY": 51.59765625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  51,
                  2,
                  1
                ],
                "x": 30.75,
                "y": 51.59765625,
                "precision": "source-room",
                "label": "Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12736,
              "rawHex": "c0009900440020020000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_grave_keeper.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGraveKeeper"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 16,
              "regionId": "cat",
              "castle": "normal",
              "x": 336,
              "y": 153,
              "screenX": 31.3125,
              "screenY": 51.59765625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  51,
                  2,
                  1
                ],
                "x": 31.3125,
                "y": 51.59765625,
                "precision": "source-room",
                "label": "Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12756,
              "rawHex": "50019900440024030000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_grave_keeper.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGraveKeeper"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22272,
        "size": 52,
        "bytesHex": "14e30d80f0e20d802000000000000615008460321e00020000010a00000000000000000000000000000001003b003b0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-60",
      "originalId": 60,
      "dropId": 188,
      "name": "Ramen",
      "category": "Food",
      "description": "Chinese ramen noodles [use]",
      "enumName": "ITEM_RAMEN",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 323,
          "enemyName": "Schmoo",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47992,
          "rawHex": "a8060e803200280001080000230000900000000000001c00e8032401bc00010008000a0a10340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RLIB",
          "regionId": "rlib",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              4,
              42,
              16,
              4
            ],
            "precision": "region",
            "label": "Forbidden Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "RLIB",
              "roomId": 6,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 128,
              "y": 160,
              "screenX": 12.5,
              "screenY": 42.625,
              "mapTarget": {
                "mapBounds": [
                  12,
                  42,
                  2,
                  1
                ],
                "x": 12.5,
                "y": 42.625,
                "precision": "source-room",
                "label": "Forbidden Library · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7972,
              "rawHex": "8000a000270024040000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 6,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 320,
              "y": 64,
              "screenX": 13.25,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  12,
                  42,
                  2,
                  1
                ],
                "x": 13.25,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 8012,
              "rawHex": "40014000270025050000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 6,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 64,
              "screenX": 13.5,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  12,
                  42,
                  2,
                  1
                ],
                "x": 13.5,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 8032,
              "rawHex": "80014000270025060000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 256,
              "y": 64,
              "screenX": 5.0,
              "screenY": 43.25,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 5.0,
                "y": 43.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7472,
              "rawHex": "0001400027002a060000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 320,
              "y": 640,
              "screenX": 5.25,
              "screenY": 45.5,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 5.25,
                "y": 45.5,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7512,
              "rawHex": "4001800227002c080000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 384,
              "screenX": 5.5,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 5.5,
                "y": 44.5,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7532,
              "rawHex": "8001800127002b070000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 512,
              "y": 288,
              "screenX": 6.0,
              "screenY": 44.125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 6.0,
                "y": 44.125,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7582,
              "rawHex": "000220012700310d0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 768,
              "y": 256,
              "screenX": 7.0,
              "screenY": 44.0,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 7.0,
                "y": 44.0,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7652,
              "rawHex": "0003000127002f0b0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 768,
              "y": 512,
              "screenX": 7.0,
              "screenY": 45.0,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 7.0,
                "y": 45.0,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7662,
              "rawHex": "000300022700300c0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 1024,
              "y": 288,
              "screenX": 8.0,
              "screenY": 44.125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 8.0,
                "y": 44.125,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7692,
              "rawHex": "0004200127002e0a0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 1280,
              "y": 512,
              "screenX": 9.0,
              "screenY": 45.0,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 9.0,
                "y": 45.0,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7752,
              "rawHex": "0005000227002d090000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 10,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 128,
              "y": 160,
              "screenX": 9.5,
              "screenY": 42.625,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  2,
                  1
                ],
                "x": 9.5,
                "y": 42.625,
                "precision": "source-room",
                "label": "Forbidden Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7882,
              "rawHex": "8000a000270024140000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 10,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 64,
              "screenX": 10.5,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  2,
                  1
                ],
                "x": 10.5,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7932,
              "rawHex": "80014000270025140000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 12,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 160,
              "screenX": 6.5,
              "screenY": 42.625,
              "mapTarget": {
                "mapBounds": [
                  5,
                  42,
                  3,
                  1
                ],
                "x": 6.5,
                "y": 42.625,
                "precision": "source-room",
                "label": "Forbidden Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7822,
              "rawHex": "8001a000270018040000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 12,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 576,
              "y": 64,
              "screenX": 7.25,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  5,
                  42,
                  3,
                  1
                ],
                "x": 7.25,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7852,
              "rawHex": "40024000270019050000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22324,
        "size": 52,
        "bytesHex": "e8e20d80c8e20d801e00000000000615008460321f00020000010a00000000000000000000000000000001003c003c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-61",
      "originalId": 61,
      "dropId": 189,
      "name": "Miso soup",
      "category": "Food",
      "description": "Japanese miso soup [use]",
      "enumName": "ITEM_MISO_SOUP",
      "stats": {
        "attack": 20,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 111,
          "enemyName": "Grave Keeper",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39512,
          "rawHex": "c80a0e807b00140021000000330000e000000000000012003c00bb00bd00060008000a1410160088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 9,
              "regionId": "are",
              "castle": "normal",
              "x": 168,
              "y": 185,
              "screenX": 19.65625,
              "screenY": 24.72265625,
              "mapTarget": {
                "mapBounds": [
                  19,
                  24,
                  1,
                  1
                ],
                "x": 19.65625,
                "y": 24.72265625,
                "precision": "source-room",
                "label": "Colosseum · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13432,
              "rawHex": "a800b9004b0010000000",
              "entityId": 75,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_grave_keeper.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGraveKeeper"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 111,
          "enemyName": "Grave Keeper",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39512,
          "rawHex": "c80a0e807b00140021000000330000e000000000000012003c00bb00bd00060008000a1410160088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 16,
              "regionId": "cat",
              "castle": "normal",
              "x": 192,
              "y": 153,
              "screenX": 30.75,
              "screenY": 51.59765625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  51,
                  2,
                  1
                ],
                "x": 30.75,
                "y": 51.59765625,
                "precision": "source-room",
                "label": "Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12736,
              "rawHex": "c0009900440020020000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_grave_keeper.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGraveKeeper"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 16,
              "regionId": "cat",
              "castle": "normal",
              "x": 336,
              "y": 153,
              "screenX": 31.3125,
              "screenY": 51.59765625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  51,
                  2,
                  1
                ],
                "x": 31.3125,
                "y": 51.59765625,
                "precision": "source-room",
                "label": "Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12756,
              "rawHex": "50019900440024030000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_grave_keeper.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGraveKeeper"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22376,
        "size": 52,
        "bytesHex": "bce20d80a0e20d801400000000000615008460322000020000010a00000000000000000000000000000001003d003d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-62",
      "originalId": 62,
      "dropId": 190,
      "name": "Sushi",
      "category": "Food",
      "description": "Toro, ebi, tamago [use]",
      "enumName": "ITEM_SUSHI",
      "stats": {
        "attack": 100,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 38,
          "enemyName": "Dark Octopus",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36592,
          "rawHex": "840c0e8018012d0021000200330000c000040000000026007800ba00be000a0010001a06101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 350,
          "enemyName": "Killer Fish",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 49072,
          "rawHex": "58060e8078003200210004002300004000840000000019006400be006901020020000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 136,
              "y": 272,
              "screenX": 9.53125,
              "screenY": 43.0625,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 9.53125,
                "y": 43.0625,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14488,
              "rawHex": "88001001550030200100",
              "entityId": 85,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 350,
          "enemyName": "Killer Fish",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 49072,
          "rawHex": "58060e8078003200210004002300004000840000000019006400be006901020020000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 496,
              "y": 168,
              "screenX": 26.9375,
              "screenY": 25.65625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 26.9375,
                "y": 25.65625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12904,
              "rawHex": "f001a8005e0047410000",
              "entityId": 94,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 720,
              "y": 136,
              "screenX": 27.8125,
              "screenY": 25.53125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 27.8125,
                "y": 25.53125,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12914,
              "rawHex": "d00288005e0046400100",
              "entityId": 94,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 1328,
              "y": 208,
              "screenX": 30.1875,
              "screenY": 25.8125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 30.1875,
                "y": 25.8125,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13004,
              "rawHex": "3005d0005e0048420000",
              "entityId": 94,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 2944,
              "y": 256,
              "screenX": 53.5,
              "screenY": 21.0,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 53.5,
                "y": 21.0,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13834,
              "rawHex": "800b00015e0030300000",
              "entityId": 94,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 3136,
              "y": 288,
              "screenX": 54.25,
              "screenY": 21.125,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 54.25,
                "y": 21.125,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13864,
              "rawHex": "400c20015e0031310100",
              "entityId": 94,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22428,
        "size": 52,
        "bytesHex": "98e20d807ce20d806400000000000615008460322100020000010a00000000000000000000000000000001003e003e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-63",
      "originalId": 63,
      "dropId": 191,
      "name": "Pork bun",
      "category": "Food",
      "description": "Chinese pork bun [use]",
      "enumName": "ITEM_PORK_BUN",
      "stats": {
        "attack": 17,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 1242,
          "y": 153,
          "screenX": 48.8515625,
          "screenY": 51.59765625,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 48.8515625,
            "y": 51.59765625,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13316,
          "rawHex": "da0499000c0009090f00",
          "entityId": 12,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 15,
          "prizeTableOffsets": [
            5964
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 114,
          "enemyName": "Blue Raven",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39632,
          "rawHex": "b00a0e800f000a0021000000330000000040000000000d003200bf006801060018000000101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 428,
              "y": 588,
              "screenX": 14.671875,
              "screenY": 14.296875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 14.671875,
                "y": 14.296875,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11656,
              "rawHex": "ac014c02390014140000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlueRaven"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 594,
              "y": 842,
              "screenX": 15.3203125,
              "screenY": 15.2890625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.3203125,
                "y": 15.2890625,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11876,
              "rawHex": "52024a03390013130000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlueRaven"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22480,
        "size": 52,
        "bytesHex": "70e20d8054e20d801100000000000615008460322200020000010a00000000000000000000000000000001003f003f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-64",
      "originalId": 64,
      "dropId": 192,
      "name": "Red bean bun",
      "category": "Food",
      "description": "Chinese red bean bun [use]",
      "enumName": "ITEM_RED_BEAN_BUN",
      "stats": {
        "attack": 12,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 38,
          "y": 146,
          "screenX": 15.1484375,
          "screenY": 12.5703125,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 15.1484375,
            "y": 12.5703125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11742,
          "rawHex": "260092000c0009090600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 115,
          "enemyName": "Black Crow",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39672,
          "rawHex": "a40a0e800f000a0021000000330000000040000000000d003200c0006901060018000000101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 429,
              "y": 1290,
              "screenX": 14.67578125,
              "screenY": 17.0390625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 14.67578125,
                "y": 17.0390625,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11666,
              "rawHex": "ad010a05380010100000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 594,
              "y": 1036,
              "screenX": 15.3203125,
              "screenY": 16.046875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.3203125,
                "y": 16.046875,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11866,
              "rawHex": "52020c04380011110000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 600,
              "y": 1304,
              "screenX": 15.34375,
              "screenY": 17.09375,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.34375,
                "y": 17.09375,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11886,
              "rawHex": "58021805380012120000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 14,
              "regionId": "dai",
              "castle": "normal",
              "x": 429,
              "y": 586,
              "screenX": 19.67578125,
              "screenY": 13.2890625,
              "mapTarget": {
                "mapBounds": [
                  18,
                  11,
                  4,
                  4
                ],
                "x": 19.67578125,
                "y": 13.2890625,
                "precision": "source-room",
                "label": "Royal Chapel · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 12116,
              "rawHex": "ad014a02380011110000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 14,
              "regionId": "dai",
              "castle": "normal",
              "x": 594,
              "y": 843,
              "screenX": 20.3203125,
              "screenY": 14.29296875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  11,
                  4,
                  4
                ],
                "x": 20.3203125,
                "y": 14.29296875,
                "precision": "source-room",
                "label": "Royal Chapel · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 12186,
              "rawHex": "52024b03380010100000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 17,
              "regionId": "dai",
              "castle": "normal",
              "x": 429,
              "y": 586,
              "screenX": 27.67578125,
              "screenY": 12.2890625,
              "mapTarget": {
                "mapBounds": [
                  26,
                  10,
                  4,
                  4
                ],
                "x": 27.67578125,
                "y": 12.2890625,
                "precision": "source-room",
                "label": "Royal Chapel · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 12316,
              "rawHex": "ad014a02380010100000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22532,
        "size": 52,
        "bytesHex": "44e20d8024e20d800c00000000000615008460322300020000010a00000000000000000000000000000001004000400001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-65",
      "originalId": 65,
      "dropId": 193,
      "name": "Chinese bun",
      "category": "Food",
      "description": "Vegetable steamed bun [use]",
      "enumName": "ITEM_CHINESE_BUN",
      "stats": {
        "attack": 10,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22584,
        "size": 52,
        "bytesHex": "14e20d80f4e10d800a00000000000615008460322400020000010a00000000000000000000000000000001004100410001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-66",
      "originalId": 66,
      "dropId": 194,
      "name": "Dim Sum set",
      "category": "Food",
      "description": "3 Dim Sum dishes [use]",
      "enumName": "ITEM_DIM_SUM_SET",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22636,
        "size": 52,
        "bytesHex": "e4e10d80c8e10d801e00000000000615008460322500020000010a00000000000000000000000000000001004200420001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-67",
      "originalId": 67,
      "dropId": 195,
      "name": "Pot roast",
      "category": "Food",
      "description": "Castlevania pot roast [use]",
      "enumName": "ITEM_POT_ROAST",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 224,
          "y": 199,
          "screenX": 33.875,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 33.875,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9234,
          "rawHex": "e000c70001a009090680",
          "entityId": 1,
          "params": 32774,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 68,
          "enemyName": "Flail Guard",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37792,
          "rawHex": "e80b0e8024000e0021000200230000100000000000000d003200c3000101080010000d16101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 240,
              "y": 1016,
              "screenX": 53.9375,
              "screenY": 14.96875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 53.9375,
                "y": 14.96875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10634,
              "rawHex": "f000f803460024260000",
              "entityId": 70,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_flail_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFlailGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 544,
              "y": 824,
              "screenX": 55.125,
              "screenY": 14.21875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 55.125,
                "y": 14.21875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10704,
              "rawHex": "20023803460022250000",
              "entityId": 70,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_flail_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFlailGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 992,
              "y": 824,
              "screenX": 56.875,
              "screenY": 14.21875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 56.875,
                "y": 14.21875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10854,
              "rawHex": "e0033803460020240000",
              "entityId": 70,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_flail_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFlailGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22688,
        "size": 52,
        "bytesHex": "bce10d809ce10d803200000000000615008460322600020000010a00000000000000000000000000000001004300430001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-68",
      "originalId": 68,
      "dropId": 196,
      "name": "Sirloin",
      "category": "Food",
      "description": "Sirloin steak [use]",
      "enumName": "ITEM_SIRLOIN",
      "stats": {
        "attack": 100,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 128,
          "y": 199,
          "screenX": 33.5,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 33.5,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9214,
          "rawHex": "8000c70001a003030490",
          "entityId": 1,
          "params": 36868,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 131,
          "enemyName": "Lossoth",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40312,
          "rawHex": "080a0e8063001200210000003300000000000000000014003200ef00c40008000c000810101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 10,
              "regionId": "cat",
              "castle": "normal",
              "x": 128,
              "y": 158,
              "screenX": 22.5,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  51,
                  3,
                  1
                ],
                "x": 22.5,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12046,
              "rawHex": "80009e003e0028030000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 10,
              "regionId": "cat",
              "castle": "normal",
              "x": 272,
              "y": 158,
              "screenX": 23.0625,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  51,
                  3,
                  1
                ],
                "x": 23.0625,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12056,
              "rawHex": "10019e003e0024020000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 10,
              "regionId": "cat",
              "castle": "normal",
              "x": 560,
              "y": 158,
              "screenX": 24.1875,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  51,
                  3,
                  1
                ],
                "x": 24.1875,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12066,
              "rawHex": "30029e003e0020010000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 12,
              "regionId": "cat",
              "castle": "normal",
              "x": 168,
              "y": 158,
              "screenX": 27.65625,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  51,
                  3,
                  1
                ],
                "x": 27.65625,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12176,
              "rawHex": "a8009e003e0028030000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 12,
              "regionId": "cat",
              "castle": "normal",
              "x": 368,
              "y": 142,
              "screenX": 28.4375,
              "screenY": 51.5546875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  51,
                  3,
                  1
                ],
                "x": 28.4375,
                "y": 51.5546875,
                "precision": "source-room",
                "label": "Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12186,
              "rawHex": "70018e003e0024020000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 12,
              "regionId": "cat",
              "castle": "normal",
              "x": 512,
              "y": 158,
              "screenX": 29.0,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  51,
                  3,
                  1
                ],
                "x": 29.0,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12196,
              "rawHex": "00029e003e0020010000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 386,
          "enemyName": "Minotaur",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50512,
          "rawHex": "f8050e8040012d0021000400330000000000000000002300fa003f01c40004001000000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RARE",
          "regionId": "rare",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              14,
              5
            ],
            "precision": "region",
            "label": "Reverse Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "RARE",
              "roomId": 4,
              "regionId": "rare",
              "castle": "inverted",
              "x": 704,
              "y": 136,
              "screenX": 47.75,
              "screenY": 41.53125,
              "mapTarget": {
                "mapBounds": [
                  45,
                  41,
                  5,
                  1
                ],
                "x": 47.75,
                "y": 41.53125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8366,
              "rawHex": "c0028800160010110000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 4,
              "regionId": "rare",
              "castle": "inverted",
              "x": 880,
              "y": 136,
              "screenX": 48.4375,
              "screenY": 41.53125,
              "mapTarget": {
                "mapBounds": [
                  45,
                  41,
                  5,
                  1
                ],
                "x": 48.4375,
                "y": 41.53125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8376,
              "rawHex": "70038800160012120000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 4,
              "regionId": "rare",
              "castle": "inverted",
              "x": 1056,
              "y": 136,
              "screenX": 49.125,
              "screenY": 41.53125,
              "mapTarget": {
                "mapBounds": [
                  45,
                  41,
                  5,
                  1
                ],
                "x": 49.125,
                "y": 41.53125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8386,
              "rawHex": "20048800160014130000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 192,
              "y": 152,
              "screenX": 43.75,
              "screenY": 40.59375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 43.75,
                "y": 40.59375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9026,
              "rawHex": "c0009800160010110000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 256,
              "y": 152,
              "screenX": 44.0,
              "screenY": 40.59375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.0,
                "y": 40.59375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9036,
              "rawHex": "00019800160012120000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 336,
              "y": 152,
              "screenX": 44.3125,
              "screenY": 40.59375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.3125,
                "y": 40.59375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9066,
              "rawHex": "50019800160014130000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22740,
        "size": 52,
        "bytesHex": "90e10d8078e10d806400000000000615008460322700020000010a00000000000000000000000000000001004400440001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-69",
      "originalId": 69,
      "dropId": 197,
      "name": "Turkey",
      "category": "Food",
      "description": "Roast turkey [use]",
      "enumName": "ITEM_TURKEY",
      "stats": {
        "attack": 80,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 176,
          "y": 199,
          "screenX": 33.6875,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 33.6875,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9224,
          "rawHex": "b000c70001a007070590",
          "entityId": 1,
          "params": 36869,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 48,
          "enemyName": "Flea Rider",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36992,
          "rawHex": "440c0e801100120021000000330000000000000000000d003200b000c500060010000a0e10180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "TOP",
          "regionId": "top",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              29,
              5,
              11,
              8
            ],
            "precision": "region",
            "label": "Castle Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 528,
              "y": 1721,
              "screenX": 32.0625,
              "screenY": 11.72265625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 32.0625,
                "y": 11.72265625,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8544,
              "rawHex": "1002b906210035260000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 592,
              "y": 1472,
              "screenX": 32.3125,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 32.3125,
                "y": 10.75,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8564,
              "rawHex": "5002c005210036270000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 816,
              "y": 1648,
              "screenX": 33.1875,
              "screenY": 11.4375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 33.1875,
                "y": 11.4375,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8604,
              "rawHex": "30037006210034250000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 848,
              "y": 1440,
              "screenX": 33.3125,
              "screenY": 10.625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 33.3125,
                "y": 10.625,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8624,
              "rawHex": "5003a005210037280000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 976,
              "y": 1616,
              "screenX": 33.8125,
              "screenY": 11.3125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 33.8125,
                "y": 11.3125,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8694,
              "rawHex": "d0035006210033240000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1184,
              "y": 1648,
              "screenX": 34.625,
              "screenY": 11.4375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 34.625,
                "y": 11.4375,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8754,
              "rawHex": "a0047006210032230000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1248,
              "y": 1344,
              "screenX": 34.875,
              "screenY": 10.25,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 34.875,
                "y": 10.25,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8774,
              "rawHex": "e0044005210038290000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1472,
              "y": 1552,
              "screenX": 35.75,
              "screenY": 11.0625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 35.75,
                "y": 11.0625,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8884,
              "rawHex": "c0051006210031220000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "TOP",
              "roomId": 2,
              "regionId": "top",
              "castle": "normal",
              "x": 1760,
              "y": 1504,
              "screenX": 36.875,
              "screenY": 10.875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  5,
                  8,
                  8
                ],
                "x": 36.875,
                "y": 10.875,
                "precision": "source-room",
                "label": "Castle Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/TOP/TOP.BIN",
              "rawOffset": 8954,
              "rawHex": "e006e005210030210000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_flea_rider.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaRider"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "item-use",
          "itemId": "equipment-70",
          "itemName": "Meal ticket",
          "precision": "no-map-location",
          "requirements": [
            "Use a Meal ticket."
          ],
          "notes": "Original weapon 21 selects rand() % 41 and replaces the Meal ticket profile with one of the 41 food profiles. The food is produced for use, not added as a permanent floor placement.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/weapon/w_021.c#L235"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22792,
        "size": 52,
        "bytesHex": "70e10d8058e10d805000000000000615008460322800020000010a00000000000000000000000000000001004500450001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-70",
      "originalId": 70,
      "dropId": 198,
      "name": "Meal ticket",
      "category": "Food",
      "description": "Mystery food ticket [use]",
      "enumName": "ITEM_MEAL_TICKET",
      "stats": {
        "attack": 40,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 12,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 17.5,
          "screenY": 39.78515625,
          "mapTarget": {
            "mapBounds": [
              17,
              39,
              2,
              1
            ],
            "x": 17.5,
            "y": 39.78515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16508,
          "rawHex": "8000c9000c0020000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 37,
          "enemyName": "Black Panther",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36552,
          "rawHex": "940c0e8023002d002100000033000080000000000000230058020c01c60001001000170610340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 85,
          "enemyName": "Stone Rose",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38472,
          "rawHex": "740b0e803c000c00210000002300400000040000000808003c00c60085000800100004041016000c",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 8,
              "regionId": "no0",
              "castle": "normal",
              "x": 2608,
              "y": 176,
              "screenX": 55.1875,
              "screenY": 25.6875,
              "mapTarget": {
                "mapBounds": [
                  45,
                  25,
                  15,
                  1
                ],
                "x": 55.1875,
                "y": 25.6875,
                "precision": "source-room",
                "label": "Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13486,
              "rawHex": "300ab0003d0049150000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_stone_rose.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitStoneRose"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 8,
              "regionId": "no0",
              "castle": "normal",
              "x": 3264,
              "y": 176,
              "screenX": 57.75,
              "screenY": 25.6875,
              "mapTarget": {
                "mapBounds": [
                  45,
                  25,
                  15,
                  1
                ],
                "x": 57.75,
                "y": 25.6875,
                "precision": "source-room",
                "label": "Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13526,
              "rawHex": "c00cb0003d005c160000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_stone_rose.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitStoneRose"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 2000,
          "unlockLevelRaw": 8,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5084,
          "rawHex": "00084600d0070000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22844,
        "size": 52,
        "bytesHex": "48e10d802ce10d802800000000000615008460322900020000010a00000000000000000000000000000001004600460001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-71",
      "originalId": 71,
      "dropId": 199,
      "name": "Neutron bomb",
      "category": "Bomb",
      "description": "Damages all enemies [use]",
      "enumName": "ITEM_NEUTRON_BOMB",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 97,
          "enemyName": "Plate Lord",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38952,
          "rawHex": "3c0b0e805a001200210006002300000000000000000008005a00c700070108001000000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 7,
              "regionId": "are",
              "castle": "normal",
              "x": 544,
              "y": 448,
              "screenX": 17.125,
              "screenY": 24.75,
              "mapTarget": {
                "mapBounds": [
                  15,
                  23,
                  4,
                  2
                ],
                "x": 17.125,
                "y": 24.75,
                "precision": "source-room",
                "label": "Colosseum · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13192,
              "rawHex": "2002c001450020120100",
              "entityId": 69,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_plate_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPlateLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 97,
          "enemyName": "Plate Lord",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38952,
          "rawHex": "3c0b0e805a001200210006002300000000000000000008005a00c700070108001000000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 0,
              "regionId": "no0",
              "castle": "normal",
              "x": 768,
              "y": 208,
              "screenX": 24.0,
              "screenY": 34.8125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  6,
                  3
                ],
                "x": 24.0,
                "y": 34.8125,
                "precision": "source-room",
                "label": "Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12006,
              "rawHex": "0003d000310040240000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_plate_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPlateLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 153,
          "enemyName": "Cave Troll",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41192,
          "rawHex": "64090e8058002300210005003300008000040000000026004d018001c70010002000000010340028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22896,
        "size": 52,
        "bytesHex": "1ce10d8000e10d801e00000000000713008260320000010000011e00000000000000000000000400820001004700470001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-72",
      "originalId": 72,
      "dropId": 200,
      "name": "Power of Sire",
      "category": "Bomb",
      "description": "Damages all enemies [use]",
      "enumName": "ITEM_POWER_OF_SIRE",
      "stats": {
        "attack": 40,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 6,
          "regionId": "chi",
          "castle": "normal",
          "x": 83,
          "y": 185,
          "screenX": 36.32421875,
          "screenY": 41.72265625,
          "mapTarget": {
            "mapBounds": [
              36,
              41,
              1,
              1
            ],
            "x": 36.32421875,
            "y": 41.72265625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6708,
          "rawHex": "5300b9000c0010000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            2532
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 6,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 96,
          "y": 201,
          "screenX": 27.375,
          "screenY": 22.78515625,
          "mapTarget": {
            "mapBounds": [
              27,
              22,
              1,
              1
            ],
            "x": 27.375,
            "y": 22.78515625,
            "precision": "source-room",
            "label": "Cave · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6416,
          "rawHex": "6000c9000c0010000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            1996
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 9,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 168,
          "y": 201,
          "screenX": 32.65625,
          "screenY": 15.78515625,
          "mapTarget": {
            "mapBounds": [
              32,
              15,
              1,
              1
            ],
            "x": 32.65625,
            "y": 15.78515625,
            "precision": "source-room",
            "label": "Cave · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6466,
          "rawHex": "a800c9000c0010000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            1996
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 22948,
        "size": 52,
        "bytesHex": "f0e00d8000e10d802800000000000712008260320000010000010800000000000000000000000400820001004800480001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-73",
      "originalId": 73,
      "dropId": 201,
      "name": "Pentagram",
      "category": "Bomb",
      "description": "Damages all enemies [use]",
      "enumName": "ITEM_PENTAGRAM",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 14,
          "regionId": "no4",
          "castle": "normal",
          "x": 178,
          "y": 217,
          "screenX": 25.6953125,
          "screenY": 37.84765625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              1,
              1
            ],
            "x": 25.6953125,
            "y": 37.84765625,
            "precision": "source-room",
            "label": "Underground Caverns · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16168,
          "rawHex": "b200d9000c0028001e00",
          "entityId": 12,
          "params": 30,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 30,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 648,
          "y": 953,
          "screenX": 55.53125,
          "screenY": 14.72265625,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.53125,
            "y": 14.72265625,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10764,
          "rawHex": "8802b9030c0031000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 16,
          "enemyName": "Diplocephalus",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35712,
          "rawHex": "e40c0e8050000600210000003300009000040000000007003200a800c90006000800180c10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 233,
          "enemyName": "Ctulhu",
          "dropKind": "uncommon",
          "rawThreshold": 5,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44392,
          "rawHex": "e0070e80c8001800210002002300001000080000000009006400ca00c90003000500132610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 0,
              "regionId": "no0",
              "castle": "normal",
              "x": 768,
              "y": 664,
              "screenX": 24.0,
              "screenY": 36.59375,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  6,
                  3
                ],
                "x": 24.0,
                "y": 36.59375,
                "precision": "source-room",
                "label": "Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12016,
              "rawHex": "0003980243004c250000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 233,
          "enemyName": "Ctulhu",
          "dropKind": "uncommon",
          "rawThreshold": 5,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44392,
          "rawHex": "e0070e80c8001800210002002300001000080000000009006400ca00c90003000500132610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 15,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 320,
              "y": 168,
              "screenX": 40.25,
              "screenY": 44.65625,
              "mapTarget": {
                "mapBounds": [
                  39,
                  44,
                  7,
                  1
                ],
                "x": 40.25,
                "y": 44.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 11038,
              "rawHex": "4001a800270010110000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 15,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 1280,
              "y": 168,
              "screenX": 44.0,
              "screenY": 44.65625,
              "mapTarget": {
                "mapBounds": [
                  39,
                  44,
                  7,
                  1
                ],
                "x": 44.0,
                "y": 44.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 11188,
              "rawHex": "0005a800270014120100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 233,
          "enemyName": "Ctulhu",
          "dropKind": "uncommon",
          "rawThreshold": 5,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44392,
          "rawHex": "e0070e80c8001800210002002300001000080000000009006400ca00c90003000500132610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 168,
              "screenX": 48.0,
              "screenY": 27.65625,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 48.0,
                "y": 27.65625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9714,
              "rawHex": "0001a8001b0010110000",
              "entityId": 27,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 608,
              "y": 168,
              "screenX": 49.375,
              "screenY": 27.65625,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 49.375,
                "y": 27.65625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9744,
              "rawHex": "6002a8001b0014120100",
              "entityId": 27,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 512,
              "y": 168,
              "screenX": 50.0,
              "screenY": 28.65625,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.0,
                "y": 28.65625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9564,
              "rawHex": "0002a8001b0010110000",
              "entityId": 27,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 247,
          "enemyName": "Spellbook",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44952,
          "rawHex": "b8070e801a00070021000000230000802000000000000a001e00c9000900020008000c0c10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 258,
              "y": 617,
              "screenX": 54.0078125,
              "screenY": 20.41015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 54.0078125,
                "y": 20.41015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13214,
              "rawHex": "020169023000240b0000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 284,
              "y": 585,
              "screenX": 54.109375,
              "screenY": 20.28515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 54.109375,
                "y": 20.28515625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13224,
              "rawHex": "1c0149023000220a0000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 496,
              "y": 393,
              "screenX": 54.9375,
              "screenY": 19.53515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 54.9375,
                "y": 19.53515625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13234,
              "rawHex": "f0018901300020090000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1178,
              "y": 233,
              "screenX": 57.6015625,
              "screenY": 18.91015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.6015625,
                "y": 18.91015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13364,
              "rawHex": "9a04e90030001a060000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1224,
              "y": 441,
              "screenX": 57.78125,
              "screenY": 19.72265625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.78125,
                "y": 19.72265625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13374,
              "rawHex": "c804b901300018050000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1264,
              "y": 377,
              "screenX": 57.9375,
              "screenY": 19.47265625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.9375,
                "y": 19.47265625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13404,
              "rawHex": "f0047901300016040000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1328,
              "y": 105,
              "screenX": 58.1875,
              "screenY": 18.41015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.1875,
                "y": 18.41015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13434,
              "rawHex": "3005690030001c070000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1375,
              "y": 89,
              "screenX": 58.37109375,
              "screenY": 18.34765625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.37109375,
                "y": 18.34765625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13454,
              "rawHex": "5f05590030001e080000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1408,
              "y": 409,
              "screenX": 58.5,
              "screenY": 19.59765625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.5,
                "y": 19.59765625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13474,
              "rawHex": "80059901300012020000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1456,
              "y": 393,
              "screenX": 58.6875,
              "screenY": 19.53515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.6875,
                "y": 19.53515625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13514,
              "rawHex": "b0058901300014030000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1536,
              "y": 425,
              "screenX": 59.0,
              "screenY": 19.66015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.0,
                "y": 19.66015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13534,
              "rawHex": "0006a901300010010000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23000,
        "size": 52,
        "bytesHex": "e4e00d8000e10d803200000000000711008260320000010000011e00000000000000000000000400820001004900490001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-74",
      "originalId": 74,
      "dropId": 202,
      "name": "Bat Pentagram",
      "category": "Bomb",
      "description": "Damages all enemies [use]",
      "enumName": "ITEM_BAT_PENTAGRAM",
      "stats": {
        "attack": 99,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 14,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 78,
          "y": 73,
          "screenX": 38.3046875,
          "screenY": 26.28515625,
          "mapTarget": {
            "mapBounds": [
              38,
              26,
              1,
              1
            ],
            "x": 38.3046875,
            "y": 26.28515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14164,
          "rawHex": "4e0049000c0028000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 233,
          "enemyName": "Ctulhu",
          "dropKind": "rare",
          "rawThreshold": 3,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44392,
          "rawHex": "e0070e80c8001800210002002300001000080000000009006400ca00c90003000500132610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 0,
              "regionId": "no0",
              "castle": "normal",
              "x": 768,
              "y": 664,
              "screenX": 24.0,
              "screenY": 36.59375,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  6,
                  3
                ],
                "x": 24.0,
                "y": 36.59375,
                "precision": "source-room",
                "label": "Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12016,
              "rawHex": "0003980243004c250000",
              "entityId": 67,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 233,
          "enemyName": "Ctulhu",
          "dropKind": "rare",
          "rawThreshold": 3,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44392,
          "rawHex": "e0070e80c8001800210002002300001000080000000009006400ca00c90003000500132610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 15,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 320,
              "y": 168,
              "screenX": 40.25,
              "screenY": 44.65625,
              "mapTarget": {
                "mapBounds": [
                  39,
                  44,
                  7,
                  1
                ],
                "x": 40.25,
                "y": 44.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 11038,
              "rawHex": "4001a800270010110000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 15,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 1280,
              "y": 168,
              "screenX": 44.0,
              "screenY": 44.65625,
              "mapTarget": {
                "mapBounds": [
                  39,
                  44,
                  7,
                  1
                ],
                "x": 44.0,
                "y": 44.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 11188,
              "rawHex": "0005a800270014120100",
              "entityId": 39,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 233,
          "enemyName": "Ctulhu",
          "dropKind": "rare",
          "rawThreshold": 3,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44392,
          "rawHex": "e0070e80c8001800210002002300001000080000000009006400ca00c90003000500132610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 168,
              "screenX": 48.0,
              "screenY": 27.65625,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 48.0,
                "y": 27.65625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9714,
              "rawHex": "0001a8001b0010110000",
              "entityId": 27,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 608,
              "y": 168,
              "screenX": 49.375,
              "screenY": 27.65625,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 49.375,
                "y": 27.65625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9744,
              "rawHex": "6002a8001b0014120100",
              "entityId": 27,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 512,
              "y": 168,
              "screenX": 50.0,
              "screenY": 28.65625,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.0,
                "y": 28.65625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9564,
              "rawHex": "0002a8001b0010110000",
              "entityId": 27,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_ctulhu.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCtulhu"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23052,
        "size": 52,
        "bytesHex": "d4e00d8000e10d806300000000000711008260320100010000011e00000000000000000000000400820001004a004a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-75",
      "originalId": 75,
      "dropId": 203,
      "name": "Shuriken",
      "category": "Thrown weapon",
      "description": "Japanese throwing star [use]",
      "enumName": "ITEM_SHURIKEN",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO2",
          "roomId": 11,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 584,
          "y": 73,
          "screenX": 41.28125,
          "screenY": 47.28515625,
          "mapTarget": {
            "mapBounds": [
              39,
              47,
              4,
              1
            ],
            "x": 41.28125,
            "y": 47.28515625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10668,
          "rawHex": "480249000c0001000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            3392
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 14,
          "enemyName": "Flying Zombie",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35632,
          "rawHex": "f40c0e80be00250021000a003300009000000000000020003200ac00cb0008001000050810140088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 15,
          "enemyName": "Flying Zombie",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35672,
          "rawHex": "f40c0e80be00250021000a003300009000000000000020003200ac00cb0008001000060b1010008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 496,
              "y": 204,
              "screenX": 38.9375,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 38.9375,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14228,
              "rawHex": "f001cc002b0038240100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 704,
              "y": 204,
              "screenX": 39.75,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 39.75,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14408,
              "rawHex": "c002cc002b0036230100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 928,
              "y": 204,
              "screenX": 40.625,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.625,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14568,
              "rawHex": "a003cc002b0034220100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1072,
              "y": 204,
              "screenX": 41.1875,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 41.1875,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14668,
              "rawHex": "3004cc002b0032210100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1152,
              "y": 204,
              "screenX": 41.5,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 41.5,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14708,
              "rawHex": "8004cc002b0030200100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 1212,
              "screenX": 37.5,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.5,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14838,
              "rawHex": "8000bc042b0040830000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 556,
              "screenX": 37.5,
              "screenY": 33.171875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.5,
                "y": 33.171875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14848,
              "rawHex": "80002c022b0045870000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 1068,
              "screenX": 37.5,
              "screenY": 35.171875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.5,
                "y": 35.171875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14858,
              "rawHex": "80002c042b0046870000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 1212,
              "screenX": 37.75,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.75,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14878,
              "rawHex": "c000bc042b0041840000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 320,
              "y": 1212,
              "screenX": 38.25,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 38.25,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14998,
              "rawHex": "4001bc042b0042850000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 448,
              "y": 1212,
              "screenX": 38.75,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 38.75,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15058,
              "rawHex": "c001bc042b0044860000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 188,
              "screenX": 35.5,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 35.5,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15118,
              "rawHex": "8000bc002b0040110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 188,
              "screenX": 35.75,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 35.75,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15178,
              "rawHex": "c000bc002b0041120000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 320,
              "y": 188,
              "screenX": 36.25,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 36.25,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15188,
              "rawHex": "4001bc002b0042130000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 512,
              "y": 188,
              "screenX": 37.0,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 37.0,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15198,
              "rawHex": "0002bc002b0043140000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 608,
              "y": 188,
              "screenX": 37.375,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 37.375,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15228,
              "rawHex": "6002bc002b0044150000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 188,
              "screenX": 22.75,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 22.75,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16618,
              "rawHex": "c000bc002b0018100100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 188,
              "screenX": 23.5,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 23.5,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16678,
              "rawHex": "8001bc002b0019110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2652,
              "y": 174,
              "screenX": 14.359375,
              "screenY": 38.6796875,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 14.359375,
                "y": 38.6796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17278,
              "rawHex": "5c0aae002b0034140000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2804,
              "y": 188,
              "screenX": 14.953125,
              "screenY": 38.734375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 14.953125,
                "y": 38.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17298,
              "rawHex": "f40abc002b0035150000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 3146,
              "y": 129,
              "screenX": 16.2890625,
              "screenY": 38.50390625,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 16.2890625,
                "y": 38.50390625,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17338,
              "rawHex": "4a0c81002b0036160000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 3376,
              "y": 129,
              "screenX": 17.1875,
              "screenY": 38.50390625,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 17.1875,
                "y": 38.50390625,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17378,
              "rawHex": "300d81002b0037170000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 444,
              "screenX": 25.5,
              "screenY": 38.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 25.5,
                "y": 38.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16808,
              "rawHex": "8000bc012b001a120100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 700,
              "screenX": 25.75,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 25.75,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16848,
              "rawHex": "c000bc022b0018100100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 700,
              "screenX": 26.5,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.5,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16948,
              "rawHex": "8001bc022b0019110100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 188,
              "screenX": 26.5,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.5,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16958,
              "rawHex": "8001bc002b001b130100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 18,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 120,
              "y": 444,
              "screenX": 19.46875,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  19,
                  38,
                  3,
                  2
                ],
                "x": 19.46875,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16298,
              "rawHex": "7800bc012b001a120100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 18,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 336,
              "y": 444,
              "screenX": 20.3125,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  19,
                  38,
                  3,
                  2
                ],
                "x": 20.3125,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16368,
              "rawHex": "5001bc012b0018100000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 18,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 640,
              "y": 444,
              "screenX": 21.5,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  19,
                  38,
                  3,
                  2
                ],
                "x": 21.5,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16448,
              "rawHex": "8002bc012b0019110100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO1",
          "regionId": "rno1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              8,
              18
            ],
            "precision": "region",
            "label": "Reverse Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 456,
              "y": 1404,
              "screenX": 2.78125,
              "screenY": 45.484375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 2.78125,
                "y": 45.484375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9300,
              "rawHex": "c8017c051e0021110100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 564,
              "y": 860,
              "screenX": 3.203125,
              "screenY": 43.359375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.203125,
                "y": 43.359375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9450,
              "rawHex": "34025c031e0024140000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 576,
              "y": 476,
              "screenX": 3.25,
              "screenY": 41.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.25,
                "y": 41.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9500,
              "rawHex": "4002dc011e0025150000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 576,
              "y": 220,
              "screenX": 3.25,
              "screenY": 40.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.25,
                "y": 40.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9510,
              "rawHex": "4002dc001e0026160000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 592,
              "y": 1244,
              "screenX": 3.3125,
              "screenY": 44.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.3125,
                "y": 44.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9520,
              "rawHex": "5002dc041e0022120000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 592,
              "y": 1244,
              "screenX": 3.3125,
              "screenY": 44.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.3125,
                "y": 44.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9530,
              "rawHex": "5002dc041e0023130000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 656,
              "y": 1516,
              "screenX": 3.5625,
              "screenY": 45.921875,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.5625,
                "y": 45.921875,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9550,
              "rawHex": "9002ec051e0020100100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 240,
              "y": 188,
              "screenX": 53.9375,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 53.9375,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12530,
              "rawHex": "f000bc00240020140000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 336,
              "y": 188,
              "screenX": 54.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 54.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12560,
              "rawHex": "5001bc00240021150100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 448,
              "y": 188,
              "screenX": 54.75,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 54.75,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12580,
              "rawHex": "c001bc00240022160000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 848,
              "y": 188,
              "screenX": 56.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 56.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12650,
              "rawHex": "5003bc00240023170100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 128,
              "y": 188,
              "screenX": 53.5,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 53.5,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12800,
              "rawHex": "8000bc00240008110000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 256,
              "y": 188,
              "screenX": 54.0,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.0,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12820,
              "rawHex": "0001bc00240009120100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 188,
              "screenX": 55.0,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.0,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12890,
              "rawHex": "0002bc0024000a130000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 640,
              "y": 188,
              "screenX": 55.5,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.5,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12920,
              "rawHex": "8002bc0024000b140100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 240,
              "y": 188,
              "screenX": 44.9375,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 44.9375,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12350,
              "rawHex": "f000bc00240020110000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 336,
              "y": 188,
              "screenX": 45.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 45.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12380,
              "rawHex": "5001bc00240021120100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 448,
              "y": 188,
              "screenX": 45.75,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 45.75,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12400,
              "rawHex": "c001bc00240022130000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 848,
              "y": 188,
              "screenX": 47.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 47.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12440,
              "rawHex": "5003bc00240023140100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 272,
              "y": 700,
              "screenX": 45.0625,
              "screenY": 27.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 45.0625,
                "y": 27.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11880,
              "rawHex": "1001bc02240020110100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 304,
              "y": 316,
              "screenX": 45.1875,
              "screenY": 26.234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 45.1875,
                "y": 26.234375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11890,
              "rawHex": "30013c01240022130000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 572,
              "screenX": 45.5,
              "screenY": 27.234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 45.5,
                "y": 27.234375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11900,
              "rawHex": "80013c02240021120000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 3,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 64,
              "y": 2234,
              "screenX": 25.25,
              "screenY": 35.7265625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  27,
                  1,
                  9
                ],
                "x": 25.25,
                "y": 35.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12124,
              "rawHex": "4000ba08530018100100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 6,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 64,
              "y": 954,
              "screenX": 20.25,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  31,
                  1,
                  4
                ],
                "x": 20.25,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11834,
              "rawHex": "4000ba03530018100100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 9,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 192,
              "y": 186,
              "screenX": 25.75,
              "screenY": 36.7265625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  36,
                  2,
                  1
                ],
                "x": 25.75,
                "y": 36.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12014,
              "rawHex": "c000ba00530018100000",
              "entityId": 83,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 9,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 320,
              "y": 186,
              "screenX": 26.25,
              "screenY": 36.7265625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  36,
                  2,
                  1
                ],
                "x": 26.25,
                "y": 36.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12044,
              "rawHex": "4001ba00530019110000",
              "entityId": 83,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 128,
              "y": 186,
              "screenX": 21.5,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 21.5,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11674,
              "rawHex": "8000ba00530018100100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 384,
              "y": 186,
              "screenX": 22.5,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 22.5,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11714,
              "rawHex": "8001ba00530019110100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 640,
              "y": 186,
              "screenX": 23.5,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 23.5,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11764,
              "rawHex": "8002ba0053001a120100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 268,
              "y": 362,
              "screenX": 26.046875,
              "screenY": 26.4140625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 26.046875,
                "y": 26.4140625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12834,
              "rawHex": "0c016a01530045310000",
              "entityId": 83,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 352,
              "y": 330,
              "screenX": 26.375,
              "screenY": 26.2890625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 26.375,
                "y": 26.2890625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12874,
              "rawHex": "60014a01530044300100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 384,
              "y": 426,
              "screenX": 43.5,
              "screenY": 21.6640625,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 43.5,
                "y": 21.6640625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13564,
              "rawHex": "8001aa01530020300100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 672,
              "y": 458,
              "screenX": 44.625,
              "screenY": 21.7890625,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 44.625,
                "y": 21.7890625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13574,
              "rawHex": "a002ca01530021310100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 2400,
          "unlockLevelRaw": 4,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5044,
          "rawHex": "00044b0060090000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23104,
        "size": 52,
        "bytesHex": "c8e00d80a8e00d80320000004000080f008260320000030000010a00000000000000000000000400020081004b004b0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-76",
      "originalId": 76,
      "dropId": 204,
      "name": "Cross shuriken",
      "category": "Thrown weapon",
      "description": "Powerful throwing star [use]",
      "enumName": "ITEM_CROSS_SHURIKEN",
      "stats": {
        "attack": 70,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 122,
          "enemyName": "Blade Master",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39952,
          "rawHex": "640a0e8041001400210004002300000000000000000011005000cc009c00040008000411101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 336,
              "y": 184,
              "screenX": 19.3125,
              "screenY": 21.71875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 19.3125,
                "y": 21.71875,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12092,
              "rawHex": "5001b800220010110000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_master.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeMaster"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 464,
              "y": 184,
              "screenX": 19.8125,
              "screenY": 21.71875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 19.8125,
                "y": 21.71875,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12102,
              "rawHex": "d001b800220014130000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_master.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeMaster"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 672,
              "y": 184,
              "screenX": 20.625,
              "screenY": 21.71875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 20.625,
                "y": 21.71875,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12142,
              "rawHex": "a002b800220012120000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_master.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeMaster"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 5000,
          "unlockLevelRaw": 6,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5052,
          "rawHex": "00064c0088130000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23156,
        "size": 52,
        "bytesHex": "98e00d8078e00d80460000004000080f00815d320100030000010a00000000000000000000000400020081004c004c0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-77",
      "originalId": 77,
      "dropId": 205,
      "name": "Buffalo star",
      "category": "Thrown weapon",
      "description": "Razor-sharp master star [use]",
      "enumName": "ITEM_BUFFALO_STAR",
      "stats": {
        "attack": 90,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 9,
          "regionId": "rare",
          "castle": "inverted",
          "x": 112,
          "y": 185,
          "screenX": 44.4375,
          "screenY": 39.72265625,
          "mapTarget": {
            "mapBounds": [
              44,
              39,
              1,
              1
            ],
            "x": 44.4375,
            "y": 39.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9216,
          "rawHex": "7000b9000c0002000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 216,
          "enemyName": "Ghost Dancer",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43712,
          "rawHex": "48080e801e00380021000000230000100000000000002500a0004d01cd0010001800051910140088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 3,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 232,
              "y": 179,
              "screenX": 31.90625,
              "screenY": 41.69921875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  41,
                  3,
                  1
                ],
                "x": 31.90625,
                "y": 41.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10768,
              "rawHex": "e800b3003c0021130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 3,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 480,
              "y": 179,
              "screenX": 32.875,
              "screenY": 41.69921875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  41,
                  3,
                  1
                ],
                "x": 32.875,
                "y": 41.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10778,
              "rawHex": "e001b3003c0020120000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 256,
              "y": 179,
              "screenX": 31.0,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 31.0,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9578,
              "rawHex": "0001b3003c002b170000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 464,
              "y": 179,
              "screenX": 31.8125,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 31.8125,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9618,
              "rawHex": "d001b3003c002a160000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 648,
              "y": 179,
              "screenX": 32.53125,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 32.53125,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9648,
              "rawHex": "8802b3003c0029150000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 816,
              "y": 179,
              "screenX": 33.1875,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 33.1875,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9678,
              "rawHex": "3003b3003c0028140000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 336,
              "y": 195,
              "screenX": 29.3125,
              "screenY": 48.76171875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 29.3125,
                "y": 48.76171875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9738,
              "rawHex": "5001c3003c0011110000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 448,
              "y": 147,
              "screenX": 29.75,
              "screenY": 48.57421875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 29.75,
                "y": 48.57421875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9758,
              "rawHex": "c00193003c0010100000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 912,
              "y": 195,
              "screenX": 31.5625,
              "screenY": 48.76171875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 31.5625,
                "y": 48.76171875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9788,
              "rawHex": "9003c3003c0012120000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 1152,
              "y": 195,
              "screenX": 32.5,
              "screenY": 48.76171875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 32.5,
                "y": 48.76171875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9798,
              "rawHex": "8004c3003c0013130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 8000,
          "unlockLevelRaw": 7,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5060,
          "rawHex": "00074d00401f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23208,
        "size": 52,
        "bytesHex": "68e00d8044e00d805a0000004000080f008260320200030000010a00000000000000000000000400020081004d004d0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-78",
      "originalId": 78,
      "dropId": 206,
      "name": "Flame star",
      "category": "Thrown weapon",
      "description": "Flaming throwing star [use]",
      "enumName": "ITEM_FLAME_STAR",
      "stats": {
        "attack": 100,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 496,
              "y": 204,
              "screenX": 38.9375,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 38.9375,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14228,
              "rawHex": "f001cc002b0038240100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 704,
              "y": 204,
              "screenX": 39.75,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 39.75,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14408,
              "rawHex": "c002cc002b0036230100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 928,
              "y": 204,
              "screenX": 40.625,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.625,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14568,
              "rawHex": "a003cc002b0034220100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1072,
              "y": 204,
              "screenX": 41.1875,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 41.1875,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14668,
              "rawHex": "3004cc002b0032210100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 1152,
              "y": 204,
              "screenX": 41.5,
              "screenY": 27.796875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 41.5,
                "y": 27.796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14708,
              "rawHex": "8004cc002b0030200100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 1212,
              "screenX": 37.5,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.5,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14838,
              "rawHex": "8000bc042b0040830000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 556,
              "screenX": 37.5,
              "screenY": 33.171875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.5,
                "y": 33.171875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14848,
              "rawHex": "80002c022b0045870000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 1068,
              "screenX": 37.5,
              "screenY": 35.171875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.5,
                "y": 35.171875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14858,
              "rawHex": "80002c042b0046870000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 1212,
              "screenX": 37.75,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 37.75,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14878,
              "rawHex": "c000bc042b0041840000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 320,
              "y": 1212,
              "screenX": 38.25,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 38.25,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14998,
              "rawHex": "4001bc042b0042850000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 448,
              "y": 1212,
              "screenX": 38.75,
              "screenY": 35.734375,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 38.75,
                "y": 35.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15058,
              "rawHex": "c001bc042b0044860000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 188,
              "screenX": 35.5,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 35.5,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15118,
              "rawHex": "8000bc002b0040110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 188,
              "screenX": 35.75,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 35.75,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15178,
              "rawHex": "c000bc002b0041120000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 320,
              "y": 188,
              "screenX": 36.25,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 36.25,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15188,
              "rawHex": "4001bc002b0042130000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 512,
              "y": 188,
              "screenX": 37.0,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 37.0,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15198,
              "rawHex": "0002bc002b0043140000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 608,
              "y": 188,
              "screenX": 37.375,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 37.375,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15228,
              "rawHex": "6002bc002b0044150000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 188,
              "screenX": 22.75,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 22.75,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16618,
              "rawHex": "c000bc002b0018100100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 188,
              "screenX": 23.5,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 23.5,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16678,
              "rawHex": "8001bc002b0019110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2652,
              "y": 174,
              "screenX": 14.359375,
              "screenY": 38.6796875,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 14.359375,
                "y": 38.6796875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17278,
              "rawHex": "5c0aae002b0034140000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 2804,
              "y": 188,
              "screenX": 14.953125,
              "screenY": 38.734375,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 14.953125,
                "y": 38.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17298,
              "rawHex": "f40abc002b0035150000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 3146,
              "y": 129,
              "screenX": 16.2890625,
              "screenY": 38.50390625,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 16.2890625,
                "y": 38.50390625,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17338,
              "rawHex": "4a0c81002b0036160000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 8,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 3376,
              "y": 129,
              "screenX": 17.1875,
              "screenY": 38.50390625,
              "mapTarget": {
                "mapBounds": [
                  4,
                  38,
                  15,
                  1
                ],
                "x": 17.1875,
                "y": 38.50390625,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 17378,
              "rawHex": "300d81002b0037170000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 128,
              "y": 444,
              "screenX": 25.5,
              "screenY": 38.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 25.5,
                "y": 38.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16808,
              "rawHex": "8000bc012b001a120100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 192,
              "y": 700,
              "screenX": 25.75,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 25.75,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16848,
              "rawHex": "c000bc022b0018100100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 700,
              "screenX": 26.5,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.5,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16948,
              "rawHex": "8001bc022b0019110100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 188,
              "screenX": 26.5,
              "screenY": 37.734375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.5,
                "y": 37.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16958,
              "rawHex": "8001bc002b001b130100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 18,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 120,
              "y": 444,
              "screenX": 19.46875,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  19,
                  38,
                  3,
                  2
                ],
                "x": 19.46875,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16298,
              "rawHex": "7800bc012b001a120100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 18,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 336,
              "y": 444,
              "screenX": 20.3125,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  19,
                  38,
                  3,
                  2
                ],
                "x": 20.3125,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16368,
              "rawHex": "5001bc012b0018100000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 18,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 640,
              "y": 444,
              "screenX": 21.5,
              "screenY": 39.734375,
              "mapTarget": {
                "mapBounds": [
                  19,
                  38,
                  3,
                  2
                ],
                "x": 21.5,
                "y": 39.734375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16448,
              "rawHex": "8002bc012b0019110100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO1",
          "regionId": "rno1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              8,
              18
            ],
            "precision": "region",
            "label": "Reverse Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 456,
              "y": 1404,
              "screenX": 2.78125,
              "screenY": 45.484375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 2.78125,
                "y": 45.484375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9300,
              "rawHex": "c8017c051e0021110100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 564,
              "y": 860,
              "screenX": 3.203125,
              "screenY": 43.359375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.203125,
                "y": 43.359375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9450,
              "rawHex": "34025c031e0024140000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 576,
              "y": 476,
              "screenX": 3.25,
              "screenY": 41.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.25,
                "y": 41.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9500,
              "rawHex": "4002dc011e0025150000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 576,
              "y": 220,
              "screenX": 3.25,
              "screenY": 40.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.25,
                "y": 40.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9510,
              "rawHex": "4002dc001e0026160000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 592,
              "y": 1244,
              "screenX": 3.3125,
              "screenY": 44.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.3125,
                "y": 44.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9520,
              "rawHex": "5002dc041e0022120000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 592,
              "y": 1244,
              "screenX": 3.3125,
              "screenY": 44.859375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.3125,
                "y": 44.859375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9530,
              "rawHex": "5002dc041e0023130000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 13,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 656,
              "y": 1516,
              "screenX": 3.5625,
              "screenY": 45.921875,
              "mapTarget": {
                "mapBounds": [
                  1,
                  40,
                  3,
                  9
                ],
                "x": 3.5625,
                "y": 45.921875,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 9550,
              "rawHex": "9002ec051e0020100100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 240,
              "y": 188,
              "screenX": 53.9375,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 53.9375,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12530,
              "rawHex": "f000bc00240020140000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 336,
              "y": 188,
              "screenX": 54.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 54.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12560,
              "rawHex": "5001bc00240021150100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 448,
              "y": 188,
              "screenX": 54.75,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 54.75,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12580,
              "rawHex": "c001bc00240022160000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 848,
              "y": 188,
              "screenX": 56.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 56.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12650,
              "rawHex": "5003bc00240023170100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 128,
              "y": 188,
              "screenX": 53.5,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 53.5,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12800,
              "rawHex": "8000bc00240008110000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 256,
              "y": 188,
              "screenX": 54.0,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.0,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12820,
              "rawHex": "0001bc00240009120100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 188,
              "screenX": 55.0,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.0,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12890,
              "rawHex": "0002bc0024000a130000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 640,
              "y": 188,
              "screenX": 55.5,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.5,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12920,
              "rawHex": "8002bc0024000b140100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 240,
              "y": 188,
              "screenX": 44.9375,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 44.9375,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12350,
              "rawHex": "f000bc00240020110000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 336,
              "y": 188,
              "screenX": 45.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 45.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12380,
              "rawHex": "5001bc00240021120100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 448,
              "y": 188,
              "screenX": 45.75,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 45.75,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12400,
              "rawHex": "c001bc00240022130000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 848,
              "y": 188,
              "screenX": 47.3125,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 47.3125,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12440,
              "rawHex": "5003bc00240023140100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 272,
              "y": 700,
              "screenX": 45.0625,
              "screenY": 27.734375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 45.0625,
                "y": 27.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11880,
              "rawHex": "1001bc02240020110100",
              "entityId": 36,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 304,
              "y": 316,
              "screenX": 45.1875,
              "screenY": 26.234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 45.1875,
                "y": 26.234375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11890,
              "rawHex": "30013c01240022130000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 572,
              "screenX": 45.5,
              "screenY": 27.234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 45.5,
                "y": 27.234375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11900,
              "rawHex": "80013c02240021120000",
              "entityId": 36,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 116,
          "enemyName": "Jack O'Bones",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39712,
          "rawHex": "940a0e8014002800210004002300001000000000000021009600ce00cb00040008000812101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 3,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 64,
              "y": 2234,
              "screenX": 25.25,
              "screenY": 35.7265625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  27,
                  1,
                  9
                ],
                "x": 25.25,
                "y": 35.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12124,
              "rawHex": "4000ba08530018100100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 6,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 64,
              "y": 954,
              "screenX": 20.25,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  31,
                  1,
                  4
                ],
                "x": 20.25,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11834,
              "rawHex": "4000ba03530018100100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 9,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 192,
              "y": 186,
              "screenX": 25.75,
              "screenY": 36.7265625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  36,
                  2,
                  1
                ],
                "x": 25.75,
                "y": 36.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12014,
              "rawHex": "c000ba00530018100000",
              "entityId": 83,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 9,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 320,
              "y": 186,
              "screenX": 26.25,
              "screenY": 36.7265625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  36,
                  2,
                  1
                ],
                "x": 26.25,
                "y": 36.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12044,
              "rawHex": "4001ba00530019110000",
              "entityId": 83,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 128,
              "y": 186,
              "screenX": 21.5,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 21.5,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11674,
              "rawHex": "8000ba00530018100100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 384,
              "y": 186,
              "screenX": 22.5,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 22.5,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11714,
              "rawHex": "8001ba00530019110100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 640,
              "y": 186,
              "screenX": 23.5,
              "screenY": 34.7265625,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 23.5,
                "y": 34.7265625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11764,
              "rawHex": "8002ba0053001a120100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 268,
              "y": 362,
              "screenX": 26.046875,
              "screenY": 26.4140625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 26.046875,
                "y": 26.4140625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12834,
              "rawHex": "0c016a01530045310000",
              "entityId": 83,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 352,
              "y": 330,
              "screenX": 26.375,
              "screenY": 26.2890625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 26.375,
                "y": 26.2890625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12874,
              "rawHex": "60014a01530044300100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 384,
              "y": 426,
              "screenX": 43.5,
              "screenY": 21.6640625,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 43.5,
                "y": 21.6640625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13564,
              "rawHex": "8001aa01530020300100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 672,
              "y": 458,
              "screenX": 44.625,
              "screenY": 21.7890625,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 44.625,
                "y": 21.7890625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13574,
              "rawHex": "a002ca01530021310100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_jack_o_bones.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitJackOBones"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 15000,
          "unlockLevelRaw": 7,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5068,
          "rawHex": "00074e00983a0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23260,
        "size": 52,
        "bytesHex": "38e00d8018e00d80640000004080080f00815d320300030000010a00000000000000000000000400020081004e004e0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-79",
      "originalId": 79,
      "dropId": 207,
      "name": "TNT",
      "category": "Thrown weapon",
      "description": "Creates pillar of flame [use]",
      "enumName": "ITEM_TNT",
      "stats": {
        "attack": 60,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 83,
          "enemyName": "Skeleton Ape",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38392,
          "rawHex": "800b0e800a000a0021000200230000100000000000000a001e00cf009f00080018000810101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 80,
              "y": 1448,
              "screenX": 60.3125,
              "screenY": 20.65625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 60.3125,
                "y": 20.65625,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 14956,
              "rawHex": "5000a805530020060100",
              "entityId": 83,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton_ape.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeletonApe"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 165,
          "enemyName": "Bomb Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41672,
          "rawHex": "30090e802e00250021001400230000000000000000001e008c000a01cf00080010000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 384,
              "y": 91,
              "screenX": 15.5,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.5,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11176,
              "rawHex": "80015b00410020200000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 416,
              "y": 427,
              "screenX": 15.625,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.625,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11186,
              "rawHex": "a001ab01410028240000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 576,
              "y": 427,
              "screenX": 16.25,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.25,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11246,
              "rawHex": "4002ab0141002a250000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 608,
              "y": 91,
              "screenX": 16.375,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.375,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11286,
              "rawHex": "60025b00410022210000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 768,
              "y": 219,
              "screenX": 17.0,
              "screenY": 52.85546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.0,
                "y": 52.85546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11316,
              "rawHex": "0003db00410024220000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 960,
              "y": 91,
              "screenX": 17.75,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.75,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11346,
              "rawHex": "c0035b00410026230000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1248,
              "y": 443,
              "screenX": 18.875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 18.875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11396,
              "rawHex": "e004bb0141002c260000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1328,
              "y": 443,
              "screenX": 19.1875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 19.1875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11406,
              "rawHex": "3005bb0141002e270000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23312,
        "size": 52,
        "bytesHex": "10e00d80f0df0d803c0000000080080f008260440000010000011e00000000000000000000000400020001004f004f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-80",
      "originalId": 80,
      "dropId": 208,
      "name": "Bwaka knife",
      "category": "Thrown weapon",
      "description": "Bwaka throwing knife [use]",
      "enumName": "ITEM_BWAKA_KNIFE",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RDAI",
          "roomId": 17,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 536,
          "y": 808,
          "screenX": 36.09375,
          "screenY": 53.15625,
          "mapTarget": {
            "mapBounds": [
              34,
              50,
              4,
              4
            ],
            "x": 36.09375,
            "y": 53.15625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9550,
          "rawHex": "180228030c0003010e00",
          "entityId": 12,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rdai/d_prize_drops.c"
          ],
          "prizeTableIndex": 14,
          "prizeTableOffsets": [
            3372
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 130,
          "enemyName": "Poltergeist",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40272,
          "rawHex": "140a0e801e001400210002000300000000000000000008000a000000d00000000800000010060008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 400,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5012,
          "rawHex": "0000500090010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23364,
        "size": 52,
        "bytesHex": "e0df0d80c0df0d801e0000004000081000825d320000030000010a00000000000000000000000400020081005000500001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-81",
      "originalId": 81,
      "dropId": 209,
      "name": "Boomerang",
      "category": "Thrown weapon",
      "description": "Anti-aerial weapon [use]",
      "enumName": "ITEM_BOOMERANG",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 11,
          "enemyName": "Skelerang",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35512,
          "rawHex": "140d0e8012000c00210000002300001000000000000005000f000601d10004001000051110140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 500,
          "unlockLevelRaw": 1,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5020,
          "rawHex": "00015100f4010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23416,
        "size": 52,
        "bytesHex": "b4df0d8098df0d801e0000000000081000815d3e0000030000010a00000000000000000000000400020081005100510001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-82",
      "originalId": 82,
      "dropId": 210,
      "name": "Javelin",
      "category": "Thrown weapon",
      "description": "Throwing spear [use]",
      "enumName": "ITEM_JAVELIN",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 93,
          "enemyName": "Spear Guard",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38792,
          "rawHex": "480b0e8014000c0021000400230000100000000000000a0046002d01d2000c001000081410d400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 296,
              "y": 1320,
              "screenX": 61.15625,
              "screenY": 20.15625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 61.15625,
                "y": 20.15625,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15246,
              "rawHex": "280128054f000e050000",
              "entityId": 79,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 93,
          "enemyName": "Spear Guard",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38792,
          "rawHex": "480b0e8014000c0021000400230000100000000000000a0046002d01d2000c001000081410d400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 0,
              "regionId": "no4",
              "castle": "normal",
              "x": 96,
              "y": 392,
              "screenX": 39.375,
              "screenY": 27.53125,
              "mapTarget": {
                "mapBounds": [
                  39,
                  26,
                  1,
                  11
                ],
                "x": 39.375,
                "y": 27.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 12968,
              "rawHex": "600088014a0012120000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 0,
              "regionId": "no4",
              "castle": "normal",
              "x": 186,
              "y": 584,
              "screenX": 39.7265625,
              "screenY": 28.28125,
              "mapTarget": {
                "mapBounds": [
                  39,
                  26,
                  1,
                  11
                ],
                "x": 39.7265625,
                "y": 28.28125,
                "precision": "source-room",
                "label": "Underground Caverns · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 12988,
              "rawHex": "ba0048024a0014130000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 0,
              "regionId": "no4",
              "castle": "normal",
              "x": 200,
              "y": 264,
              "screenX": 39.78125,
              "screenY": 27.03125,
              "mapTarget": {
                "mapBounds": [
                  39,
                  26,
                  1,
                  11
                ],
                "x": 39.78125,
                "y": 27.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 12998,
              "rawHex": "c80008014a0010110000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 776,
              "screenX": 38.15625,
              "screenY": 31.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 31.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13558,
              "rawHex": "280008034a0018150000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 1288,
              "screenX": 38.15625,
              "screenY": 33.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 33.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13568,
              "rawHex": "280008054a00221a0000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 200,
              "y": 1544,
              "screenX": 38.78125,
              "screenY": 34.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.78125,
                "y": 34.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13628,
              "rawHex": "c80008064a00261c0000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 208,
              "y": 520,
              "screenX": 38.8125,
              "screenY": 30.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.8125,
                "y": 30.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13658,
              "rawHex": "d00008024a0014130000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 208,
              "y": 1032,
              "screenX": 38.8125,
              "screenY": 32.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.8125,
                "y": 32.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13668,
              "rawHex": "d00008044a001c170000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 214,
              "y": 2056,
              "screenX": 38.8359375,
              "screenY": 36.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.8359375,
                "y": 36.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13678,
              "rawHex": "d60008084a002a1e0000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 9,
              "regionId": "no4",
              "castle": "normal",
              "x": 320,
              "y": 184,
              "screenX": 38.25,
              "screenY": 27.71875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  2,
                  1
                ],
                "x": 38.25,
                "y": 27.71875,
                "precision": "source-room",
                "label": "Underground Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13438,
              "rawHex": "4001b8004a0010010000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1624,
              "y": 136,
              "screenX": 36.34375,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.34375,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15238,
              "rawHex": "580688003a0026000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1648,
              "y": 136,
              "screenX": 36.4375,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.4375,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15248,
              "rawHex": "700688003a0024000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1672,
              "y": 136,
              "screenX": 36.53125,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.53125,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15258,
              "rawHex": "880688003a0022000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1696,
              "y": 136,
              "screenX": 36.625,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.625,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15268,
              "rawHex": "a00688003a0020000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 118,
          "enemyName": "Bone Halberd",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39792,
          "rawHex": "840a0e801e000c0021000200230000100000000000000e002800b000d200060008000513101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 140,
              "screenX": 16.125,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 16.125,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10946,
              "rawHex": "20018c00320010110000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 480,
              "y": 140,
              "screenX": 16.875,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 16.875,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10976,
              "rawHex": "e0018c00320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 736,
              "y": 140,
              "screenX": 17.875,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 17.875,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11026,
              "rawHex": "e0028c00320014130000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 944,
              "y": 140,
              "screenX": 18.6875,
              "screenY": 14.546875,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.6875,
                "y": 14.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11076,
              "rawHex": "b0038c00320016140000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 256,
              "y": 140,
              "screenX": 21.0,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.0,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11256,
              "rawHex": "00018c00320010110000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 512,
              "y": 140,
              "screenX": 22.0,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 22.0,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11316,
              "rawHex": "00028c00320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 140,
              "screenX": 26.125,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.125,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11406,
              "rawHex": "20018c00320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 384,
              "y": 140,
              "screenX": 26.5,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.5,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11456,
              "rawHex": "80018c00320014130000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 512,
              "y": 140,
              "screenX": 27.0,
              "screenY": 13.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 27.0,
                "y": 13.546875,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11486,
              "rawHex": "00028c00320016140000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_halberd.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneHalberd"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 128,
          "enemyName": "Winged Guard",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40192,
          "rawHex": "340a0e800f000c0021000000230000000000000000000a001e00d200870004000a00041410180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 139,
          "enemyName": "Spear",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40632,
          "rawHex": "c8090e800a004100410002000300000000000000000014002c010000d20000002000040410060008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 322,
          "enemyName": "Scarecrow",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47952,
          "rawHex": "b0060e807800280021000600230000000000000000001b00e8030d01d20001001800000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 800,
          "unlockLevelRaw": 3,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5028,
          "rawHex": "0003520020030000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23468,
        "size": 52,
        "bytesHex": "8cdf0d8074df0d80320000004000081000815d440000020000010a00000000000000000000000400020081005200520001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-83",
      "originalId": 83,
      "dropId": 211,
      "name": "Tyrfing",
      "category": "Sword",
      "description": "Cursed dark sword",
      "enumName": "ITEM_TYRFING",
      "stats": {
        "attack": -30,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 8,
          "regionId": "top",
          "castle": "normal",
          "x": 210,
          "y": 153,
          "screenX": 39.8203125,
          "screenY": 11.59765625,
          "mapTarget": {
            "mapBounds": [
              39,
              11,
              1,
              1
            ],
            "x": 39.8203125,
            "y": 11.59765625,
            "precision": "source-room",
            "label": "Castle Keep · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9144,
          "rawHex": "d20099000c0010000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            3344
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23520,
        "size": 52,
        "bytesHex": "68df0d8054df0d80e2ff000040090100000141300012800000000a00000000000000000000000400020081005300530001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-84",
      "originalId": 84,
      "dropId": 212,
      "name": "Namakura",
      "category": "Two-handed weapon",
      "description": "Poorly made sword [2 hand]",
      "enumName": "ITEM_NAMAKURA",
      "stats": {
        "attack": -5,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 124,
          "enemyName": "Blade Soldier",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40032,
          "rawHex": "540a0e8010000f00210004002300000000000000000008001400d4000700100020000512101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 256,
              "y": 188,
              "screenX": 19.0,
              "screenY": 21.734375,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 19.0,
                "y": 21.734375,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12072,
              "rawHex": "0001bc00260018140000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 768,
              "y": 188,
              "screenX": 21.0,
              "screenY": 21.734375,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 21.0,
                "y": 21.734375,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12172,
              "rawHex": "0003bc0026001c160000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 6,
              "regionId": "are",
              "castle": "normal",
              "x": 580,
              "y": 172,
              "screenX": 23.265625,
              "screenY": 22.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  22,
                  5,
                  1
                ],
                "x": 23.265625,
                "y": 22.671875,
                "precision": "source-room",
                "label": "Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12412,
              "rawHex": "4402ac00260012080000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 6,
              "regionId": "are",
              "castle": "normal",
              "x": 684,
              "y": 172,
              "screenX": 23.671875,
              "screenY": 22.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  22,
                  5,
                  1
                ],
                "x": 23.671875,
                "y": 22.671875,
                "precision": "source-room",
                "label": "Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12432,
              "rawHex": "ac02ac00260010070000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 352,
              "y": 156,
              "screenX": 14.375,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.375,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12752,
              "rawHex": "60019c0026001a140000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 416,
              "y": 156,
              "screenX": 14.625,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.625,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12772,
              "rawHex": "a0019c0026001c150000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 160,
              "y": 156,
              "screenX": 25.625,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 25.625,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12522,
              "rawHex": "a0009c00260010110000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 176,
              "y": 156,
              "screenX": 25.6875,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 25.6875,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12532,
              "rawHex": "b0009c00260012120000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 224,
              "y": 156,
              "screenX": 25.875,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 25.875,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12542,
              "rawHex": "e0009c00260014120000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 256,
              "y": 156,
              "screenX": 26.0,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.0,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12562,
              "rawHex": "00019c00260016130000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 288,
              "y": 156,
              "screenX": 26.125,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.125,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12572,
              "rawHex": "20019c00260018140000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 300,
              "y": 156,
              "screenX": 26.171875,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.171875,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12582,
              "rawHex": "2c019c0026001a150000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 320,
              "y": 156,
              "screenX": 26.25,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.25,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12602,
              "rawHex": "40019c0026001c160000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 352,
              "y": 156,
              "screenX": 26.375,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.375,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12612,
              "rawHex": "60019c0026001e170000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 416,
              "y": 156,
              "screenX": 26.625,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.625,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12622,
              "rawHex": "a0019c00260020180000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 125,
          "enemyName": "Unnamed enemy definition 125",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40072,
          "rawHex": "8cd10d80ff7f1400410000000100000000000000000000000000db00d4000400080000000020200d",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23572,
        "size": 52,
        "bytesHex": "48df0d8028df0d80fbff000040010500000141300012800000000c00000000000000000000000400020081005400540001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-85",
      "originalId": 85,
      "dropId": 213,
      "name": "Knuckle duster",
      "category": "Fist",
      "description": "Iron studded brass knuckles",
      "enumName": "ITEM_KNUCKLE_DUSTER",
      "stats": {
        "attack": 1,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 45,
          "y": 254,
          "screenX": 40.17578125,
          "screenY": 41.9921875,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 40.17578125,
            "y": 41.9921875,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15488,
          "rawHex": "2d00fe000c0004041700",
          "entityId": 12,
          "params": 23,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 23,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 107,
          "enemyName": "Frog",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39352,
          "rawHex": "f00a0e8002000d0021000100330000c00004000000000c001400ae00d500080018000807101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 128,
              "y": 120,
              "screenX": 26.5,
              "screenY": 37.46875,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 26.5,
                "y": 37.46875,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16508,
              "rawHex": "800078003d0017180000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 304,
              "y": 152,
              "screenX": 27.1875,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 27.1875,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16548,
              "rawHex": "300198003d0016170000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 512,
              "y": 152,
              "screenX": 28.0,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.0,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16578,
              "rawHex": "000298003d0014150000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 688,
              "y": 152,
              "screenX": 28.6875,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.6875,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16628,
              "rawHex": "b00298003d0011120000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 784,
              "y": 152,
              "screenX": 29.0625,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 29.0625,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16658,
              "rawHex": "100398003d0010110000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 576,
              "y": 152,
              "screenX": 32.25,
              "screenY": 37.59375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 32.25,
                "y": 37.59375,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15108,
              "rawHex": "400298003d0014150000",
              "entityId": 61,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frog.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrog"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23624,
        "size": 52,
        "bytesHex": "18df0d80fcde0d800100000000000301000024300005800000000a00000000000000000000000400020001005500550040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-86",
      "originalId": 86,
      "dropId": 214,
      "name": "Gladius",
      "category": "Sword",
      "description": "Sword of ancient Rome",
      "enumName": "ITEM_GLADIUS",
      "stats": {
        "attack": 3,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO1",
          "roomId": 12,
          "regionId": "no1",
          "castle": "normal",
          "x": 128,
          "y": 185,
          "screenX": 59.5,
          "screenY": 23.72265625,
          "mapTarget": {
            "mapBounds": [
              59,
              23,
              1,
              1
            ],
            "x": 59.5,
            "y": 23.72265625,
            "precision": "source-room",
            "label": "Outer Wall · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 13886,
          "rawHex": "8000b9000c0020000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            6700
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23676,
        "size": 52,
        "bytesHex": "f0de0d80d8de0d80030000004000010000014130000d800000000c00000000000000000000000400020081005600560001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-87",
      "originalId": 87,
      "dropId": 215,
      "name": "Scimitar",
      "category": "Sword",
      "description": "Single edged curved sword",
      "enumName": "ITEM_SCIMITAR",
      "stats": {
        "attack": 5,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "BO3",
          "roomId": 2,
          "regionId": "bo3",
          "castle": "normal",
          "x": 1216,
          "y": 183,
          "screenX": 45.75,
          "screenY": 39.71484375,
          "mapTarget": {
            "mapBounds": [
              41,
              39,
              5,
              1
            ],
            "x": 45.75,
            "y": 39.71484375,
            "precision": "source-room",
            "label": "Succubus · boss · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 1,
          "sourceFile": "BOSS/BO3/BO3.BIN",
          "rawOffset": 7716,
          "rawHex": "c004b7000c0020201300",
          "entityId": 12,
          "params": 19,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/boss/bo3/d_prize_drops.c"
          ],
          "prizeTableIndex": 19,
          "prizeTableOffsets": [
            4236
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 29,
          "regionId": "no4",
          "castle": "normal",
          "x": 1216,
          "y": 183,
          "screenX": 45.75,
          "screenY": 39.71484375,
          "mapTarget": {
            "mapBounds": [
              41,
              39,
              5,
              1
            ],
            "x": 45.75,
            "y": 39.71484375,
            "precision": "source-room",
            "label": "Underground Caverns · room 29"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16958,
          "rawHex": "c004b7000c0020201300",
          "entityId": 12,
          "params": 19,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 19,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 261,
          "enemyName": "Skull Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45512,
          "rawHex": "88070e805000190021000400230000100008000000000c0032008e00d70002001000182010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 432,
              "y": 1056,
              "screenX": 54.6875,
              "screenY": 15.125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 54.6875,
                "y": 15.125,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10664,
              "rawHex": "b0012004320018230000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 768,
              "y": 1120,
              "screenX": 56.0,
              "screenY": 15.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 56.0,
                "y": 15.375,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10794,
              "rawHex": "00036004320018220000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 1280,
              "y": 1120,
              "screenX": 58.0,
              "screenY": 15.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 58.0,
                "y": 15.375,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10934,
              "rawHex": "00056004320018210000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 261,
          "enemyName": "Skull Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45512,
          "rawHex": "88070e805000190021000400230000100008000000000c0032008e00d70002001000182010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RTOP",
          "regionId": "rtop",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              24,
              51,
              11,
              8
            ],
            "precision": "region",
            "label": "Reverse Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1024,
              "y": 608,
              "screenX": 30.0,
              "screenY": 53.375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 30.0,
                "y": 53.375,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7126,
              "rawHex": "00046002260038300000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skull_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkullLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23728,
        "size": 52,
        "bytesHex": "ccde0d80b0de0d80050000004000010000014130000d800000000c00000000000000000000000400020081005700570001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-88",
      "originalId": 88,
      "dropId": 216,
      "name": "Cutlass",
      "category": "Sword",
      "description": "Sword of the English Navy",
      "enumName": "ITEM_CUTLASS",
      "stats": {
        "attack": 7,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "DAI",
          "roomId": 17,
          "regionId": "dai",
          "castle": "normal",
          "x": 488,
          "y": 248,
          "screenX": 27.90625,
          "screenY": 10.96875,
          "mapTarget": {
            "mapBounds": [
              26,
              10,
              4,
              4
            ],
            "x": 27.90625,
            "y": 10.96875,
            "precision": "source-room",
            "label": "Royal Chapel · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 12326,
          "rawHex": "e801f8000c0001010e00",
          "entityId": 12,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/d_prize_drops.c"
          ],
          "prizeTableIndex": 14,
          "prizeTableOffsets": [
            3776
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 9,
          "enemyName": "Sword Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35432,
          "rawHex": "200d0e803d000c0021000800230000000000000000000b005000dc00d80008001000101b10d400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 20,
          "enemyName": "Owl Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35872,
          "rawHex": "d80c0e80b400110021000200230000004000000000000f0032007b01d80008001000091910d44008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 180,
          "enemyName": "Corner Guard",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42272,
          "rawHex": "e0080e8030000d0021000300230000000000000000000c001e00dd00d800040010000716101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 864,
              "y": 1396,
              "screenX": 5.375,
              "screenY": 26.453125,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 5.375,
                "y": 26.453125,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10496,
              "rawHex": "60037405270020180000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1088,
              "y": 1184,
              "screenX": 6.25,
              "screenY": 25.625,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 6.25,
                "y": 25.625,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10546,
              "rawHex": "4004a004270022190000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1354,
              "y": 912,
              "screenX": 7.2890625,
              "screenY": 24.5625,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 7.2890625,
                "y": 24.5625,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10576,
              "rawHex": "4a0590032700241a0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1518,
              "y": 748,
              "screenX": 7.9296875,
              "screenY": 23.921875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 7.9296875,
                "y": 23.921875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10606,
              "rawHex": "ee05ec022700261b0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1834,
              "y": 512,
              "screenX": 9.1640625,
              "screenY": 23.0,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 9.1640625,
                "y": 23.0,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10636,
              "rawHex": "2a0700022700281c0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23780,
        "size": 52,
        "bytesHex": "a4de0d8088de0d80070000004000010000014130000d800000000c00000000000000000000000400020081005800580001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-89",
      "originalId": 89,
      "dropId": 217,
      "name": "Saber",
      "category": "Sword",
      "description": "Light cavalry sword",
      "enumName": "ITEM_SABER",
      "stats": {
        "attack": 9,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 34,
          "enemyName": "Armor Lord",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36432,
          "rawHex": "a40c0e805400120021000600230000004000000000000c006400d900970008001000061810340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 7,
              "regionId": "are",
              "castle": "normal",
              "x": 344,
              "y": 152,
              "screenX": 16.34375,
              "screenY": 23.59375,
              "mapTarget": {
                "mapBounds": [
                  15,
                  23,
                  4,
                  2
                ],
                "x": 16.34375,
                "y": 23.59375,
                "precision": "source-room",
                "label": "Colosseum · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13132,
              "rawHex": "58019800360030130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 184,
              "y": 136,
              "screenX": 13.71875,
              "screenY": 24.53125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 13.71875,
                "y": 24.53125,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12702,
              "rawHex": "b8008800360020160000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 312,
              "y": 136,
              "screenX": 14.21875,
              "screenY": 24.53125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.21875,
                "y": 24.53125,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12742,
              "rawHex": "38018800360024170000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 34,
          "enemyName": "Armor Lord",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36432,
          "rawHex": "a40c0e805400120021000600230000004000000000000c006400d900970008001000061810340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 4,
              "regionId": "no1",
              "castle": "normal",
              "x": 136,
              "y": 122,
              "screenX": 60.53125,
              "screenY": 26.4765625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  26,
                  3,
                  3
                ],
                "x": 60.53125,
                "y": 26.4765625,
                "precision": "source-room",
                "label": "Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 14416,
              "rawHex": "88007a004a0020000000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_armor_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitArmorLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 251,
          "enemyName": "Magic Tome",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45112,
          "rawHex": "ac070e8016000c0021000200230000802000000000000c002300d9000a00040004000c0c10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1708,
              "y": 97,
              "screenX": 59.671875,
              "screenY": 18.37890625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.671875,
                "y": 18.37890625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13594,
              "rawHex": "ac0661003200280d0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMagicTome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1708,
              "y": 121,
              "screenX": 59.671875,
              "screenY": 18.47265625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.671875,
                "y": 18.47265625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13604,
              "rawHex": "ac06790032002a0e0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMagicTome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1708,
              "y": 145,
              "screenX": 59.671875,
              "screenY": 18.56640625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.671875,
                "y": 18.56640625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13614,
              "rawHex": "ac06910032002c0f0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMagicTome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 1500,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5092,
          "rawHex": "00005900dc050000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23832,
        "size": 52,
        "bytesHex": "80de0d806cde0d80090000004000010000014130000d800000000c00000000000000000000000400020081005900590001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-90",
      "originalId": 90,
      "dropId": 218,
      "name": "Falchion",
      "category": "Sword",
      "description": "Norman curved sword",
      "enumName": "ITEM_FALCHION",
      "stats": {
        "attack": 10,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 5,
          "regionId": "top",
          "castle": "normal",
          "x": 162,
          "y": 153,
          "screenX": 39.6328125,
          "screenY": 8.59765625,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              1,
              1
            ],
            "x": 39.6328125,
            "y": 8.59765625,
            "precision": "source-room",
            "label": "Castle Keep · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9334,
          "rawHex": "a20099000c0022000c00",
          "entityId": 12,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 12,
          "prizeTableOffsets": [
            3344
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23884,
        "size": 52,
        "bytesHex": "60de0d804cde0d800a0000004000010000014130000d800000000c00000000000000000000000400020081005a005a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-91",
      "originalId": 91,
      "dropId": 219,
      "name": "Broadsword",
      "category": "Sword",
      "description": "Simple mercenary’s sword",
      "enumName": "ITEM_BROADSWORD",
      "stats": {
        "attack": 12,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 125,
          "enemyName": "Unnamed enemy definition 125",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40072,
          "rawHex": "8cd10d80ff7f1400410000000100000000000000000000000000db00d4000400080000000020200d",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 129,
          "enemyName": "Spectral Sword",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40232,
          "rawHex": "240a0e805a00190021000400230000000000000000000d005000e000db0004001000011d10164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 2,
              "regionId": "no2",
              "castle": "normal",
              "x": 384,
              "y": 272,
              "screenX": 28.5,
              "screenY": 22.0625,
              "mapTarget": {
                "mapBounds": [
                  27,
                  21,
                  3,
                  2
                ],
                "x": 28.5,
                "y": 22.0625,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 14874,
              "rawHex": "800110013e0018100000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_spectral_sword.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpectralSword"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 136,
          "enemyName": "Spectral Sword",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40512,
          "rawHex": "e0090e806400190021000600230000000000000000000f006400e000db0004001000011d10164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 9,
              "regionId": "dai",
              "castle": "normal",
              "x": 256,
              "y": 384,
              "screenX": 12.0,
              "screenY": 22.5,
              "mapTarget": {
                "mapBounds": [
                  11,
                  21,
                  2,
                  2
                ],
                "x": 12.0,
                "y": 22.5,
                "precision": "source-room",
                "label": "Royal Chapel · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10756,
              "rawHex": "000180013f0010010000",
              "entityId": 63,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_spectral_sword.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpectralSword"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23936,
        "size": 52,
        "bytesHex": "40de0d8024de0d800c0000004000010000014130000d800000000c00000000000000000000000400020081005b005b0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-92",
      "originalId": 92,
      "dropId": 220,
      "name": "Bekatowa",
      "category": "Sword",
      "description": "Plain, easy-to-use war sword",
      "enumName": "ITEM_BEKATOWA",
      "stats": {
        "attack": 14,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 576,
          "y": 649,
          "screenX": 55.25,
          "screenY": 13.53515625,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.25,
            "y": 13.53515625,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10724,
          "rawHex": "400289020c0015000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 9,
          "enemyName": "Sword Lord",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35432,
          "rawHex": "200d0e803d000c0021000800230000000000000000000b005000dc00d80008001000101b10d400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 23988,
        "size": 52,
        "bytesHex": "18de0d80f4dd0d800e0000004000010000014130000d800000000c00000000000000000000000400020081005c005c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-93",
      "originalId": 93,
      "dropId": 221,
      "name": "Damascus sword",
      "category": "Sword",
      "description": "Fine sword honed to razor-edge",
      "enumName": "ITEM_DAMASCUS_SWORD",
      "stats": {
        "attack": 17,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 180,
          "enemyName": "Corner Guard",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42272,
          "rawHex": "e0080e8030000d0021000300230000000000000000000c001e00dd00d800040010000716101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 864,
              "y": 1396,
              "screenX": 5.375,
              "screenY": 26.453125,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 5.375,
                "y": 26.453125,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10496,
              "rawHex": "60037405270020180000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1088,
              "y": 1184,
              "screenX": 6.25,
              "screenY": 25.625,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 6.25,
                "y": 25.625,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10546,
              "rawHex": "4004a004270022190000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1354,
              "y": 912,
              "screenX": 7.2890625,
              "screenY": 24.5625,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 7.2890625,
                "y": 24.5625,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10576,
              "rawHex": "4a0590032700241a0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1518,
              "y": 748,
              "screenX": 7.9296875,
              "screenY": 23.921875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 7.9296875,
                "y": 23.921875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10606,
              "rawHex": "ee05ec022700261b0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1834,
              "y": 512,
              "screenX": 9.1640625,
              "screenY": 23.0,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 9.1640625,
                "y": 23.0,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10636,
              "rawHex": "2a0700022700281c0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_corner_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCornerGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 4000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5108,
          "rawHex": "00005d00a00f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24040,
        "size": 52,
        "bytesHex": "e4dd0d80c4dd0d80110000004000010000014130000d800000000c00000000000000000000000400020081005d005d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-94",
      "originalId": 94,
      "dropId": 222,
      "name": "Hunter sword",
      "category": "Sword",
      "description": "Ivory handled hunting sword",
      "enumName": "ITEM_HUNTER_SWORD",
      "stats": {
        "attack": 20,
        "defense": -1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 190,
          "enemyName": "Blade",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42672,
          "rawHex": "b4080e807c0118002100000023000000000000000000150064003001de0004001000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 4,
              "regionId": "no2",
              "castle": "normal",
              "x": 640,
              "y": 199,
              "screenX": 32.5,
              "screenY": 21.77734375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  21,
                  4,
                  1
                ],
                "x": 32.5,
                "y": 21.77734375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 13934,
              "rawHex": "8002c7003c0020090000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_blade.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 190,
          "enemyName": "Blade",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42672,
          "rawHex": "b4080e807c0118002100000023000000000000000000150064003001de0004001000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 5,
              "regionId": "np3",
              "castle": "normal",
              "x": 512,
              "y": 199,
              "screenX": 9.0,
              "screenY": 39.77734375,
              "mapTarget": {
                "mapBounds": [
                  7,
                  39,
                  4,
                  1
                ],
                "x": 9.0,
                "y": 39.77734375,
                "precision": "source-room",
                "label": "Castle Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 15498,
              "rawHex": "0002c7005a0020130000",
              "entityId": 90,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_blade.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 190,
          "enemyName": "Blade",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42672,
          "rawHex": "b4080e807c0118002100000023000000000000000000150064003001de0004001000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 19,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 183,
              "screenX": 29.5,
              "screenY": 37.71484375,
              "mapTarget": {
                "mapBounds": [
                  28,
                  37,
                  3,
                  1
                ],
                "x": 29.5,
                "y": 37.71484375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16058,
              "rawHex": "8001b700370020030000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_blade.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24092,
        "size": 52,
        "bytesHex": "b4dd0d8098dd0d801400ffff4000010000014130000d800000000c00000000000000000000000400020081005e005e0008000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-95",
      "originalId": 95,
      "dropId": 223,
      "name": "Estoc",
      "category": "Two-handed weapon",
      "description": "German thrust sword [2 hand]",
      "enumName": "ITEM_ESTOC",
      "stats": {
        "attack": 39,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 133,
          "enemyName": "Valhalla Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40392,
          "rawHex": "f4090e80a1001000210000002300001000000000000013006400e200df0008001000000010340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 8,
              "regionId": "are",
              "castle": "normal",
              "x": 192,
              "y": 136,
              "screenX": 19.75,
              "screenY": 23.53125,
              "mapTarget": {
                "mapBounds": [
                  19,
                  23,
                  2,
                  1
                ],
                "x": 19.75,
                "y": 23.53125,
                "precision": "source-room",
                "label": "Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13342,
              "rawHex": "c00088002f0010010000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 8,
              "regionId": "are",
              "castle": "normal",
              "x": 320,
              "y": 136,
              "screenX": 20.25,
              "screenY": 23.53125,
              "mapTarget": {
                "mapBounds": [
                  19,
                  23,
                  2,
                  1
                ],
                "x": 20.25,
                "y": 23.53125,
                "precision": "source-room",
                "label": "Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13372,
              "rawHex": "400188002f0014020100",
              "entityId": 47,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 133,
          "enemyName": "Valhalla Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40392,
          "rawHex": "f4090e80a1001000210000002300001000000000000013006400e200df0008001000000010340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 8,
              "regionId": "no2",
              "castle": "normal",
              "x": 448,
              "y": 920,
              "screenX": 26.75,
              "screenY": 19.59375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  16,
                  6,
                  4
                ],
                "x": 26.75,
                "y": 19.59375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 14394,
              "rawHex": "c0019803340024240000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO2",
              "roomId": 8,
              "regionId": "no2",
              "castle": "normal",
              "x": 1056,
              "y": 920,
              "screenX": 29.125,
              "screenY": 19.59375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  16,
                  6,
                  4
                ],
                "x": 29.125,
                "y": 19.59375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 14534,
              "rawHex": "20049803340020230000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 133,
          "enemyName": "Valhalla Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40392,
          "rawHex": "f4090e80a1001000210000002300001000000000000013006400e200df0008001000000010340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 10,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 448,
              "y": 1192,
              "screenX": 6.75,
              "screenY": 52.65625,
              "mapTarget": {
                "mapBounds": [
                  5,
                  48,
                  6,
                  5
                ],
                "x": 6.75,
                "y": 52.65625,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10926,
              "rawHex": "c001a8043e0020210000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 10,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 768,
              "y": 1192,
              "screenX": 8.0,
              "screenY": 52.65625,
              "mapTarget": {
                "mapBounds": [
                  5,
                  48,
                  6,
                  5
                ],
                "x": 8.0,
                "y": 52.65625,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10976,
              "rawHex": "0003a8043e0024220000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24144,
        "size": 52,
        "bytesHex": "90dd0d8070dd0d802700000040000533001bd6300812800000001c00000000000000000000000400020081005f005f0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-96",
      "originalId": 96,
      "dropId": 224,
      "name": "Bastard sword",
      "category": "Sword",
      "description": "Standard sword",
      "enumName": "ITEM_BASTARD_SWORD",
      "stats": {
        "attack": 20,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 640,
          "y": 57,
          "screenX": 30.5,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 30.5,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7526,
          "rawHex": "8002390001a003030490",
          "entityId": 1,
          "params": 36868,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 129,
          "enemyName": "Spectral Sword",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40232,
          "rawHex": "240a0e805a00190021000400230000000000000000000d005000e000db0004001000011d10164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 2,
              "regionId": "no2",
              "castle": "normal",
              "x": 384,
              "y": 272,
              "screenX": 28.5,
              "screenY": 22.0625,
              "mapTarget": {
                "mapBounds": [
                  27,
                  21,
                  3,
                  2
                ],
                "x": 28.5,
                "y": 22.0625,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 14874,
              "rawHex": "800110013e0018100000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_spectral_sword.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpectralSword"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 136,
          "enemyName": "Spectral Sword",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40512,
          "rawHex": "e0090e806400190021000600230000000000000000000f006400e000db0004001000011d10164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 9,
              "regionId": "dai",
              "castle": "normal",
              "x": 256,
              "y": 384,
              "screenX": 12.0,
              "screenY": 22.5,
              "mapTarget": {
                "mapBounds": [
                  11,
                  21,
                  2,
                  2
                ],
                "x": 12.0,
                "y": 22.5,
                "precision": "source-room",
                "label": "Royal Chapel · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10756,
              "rawHex": "000180013f0010010000",
              "entityId": 63,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_spectral_sword.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpectralSword"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24196,
        "size": 52,
        "bytesHex": "60dd0d8050dd0d80140000004000010000014130000d800000000c00000000000000000000000400020081006000600001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-97",
      "originalId": 97,
      "dropId": 225,
      "name": "Jewel knuckles",
      "category": "Fist",
      "description": "Jewel reinforced knuckles",
      "enumName": "ITEM_JEWEL_KNUCKLES",
      "stats": {
        "attack": 21,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO1",
          "roomId": 5,
          "regionId": "no1",
          "castle": "normal",
          "x": 104,
          "y": 153,
          "screenX": 59.40625,
          "screenY": 27.59765625,
          "mapTarget": {
            "mapBounds": [
              59,
              27,
              1,
              1
            ],
            "x": 59.40625,
            "y": 27.59765625,
            "precision": "source-room",
            "label": "Outer Wall · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14036,
          "rawHex": "680099000c0020000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            6700
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 167,
          "enemyName": "Rock Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41752,
          "rawHex": "20090e80a000320021001400230000000000000000002400fa003101e100080010000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 384,
              "y": 91,
              "screenX": 15.5,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.5,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11176,
              "rawHex": "80015b00410020200000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 416,
              "y": 427,
              "screenX": 15.625,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.625,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11186,
              "rawHex": "a001ab01410028240000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 576,
              "y": 427,
              "screenX": 16.25,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.25,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11246,
              "rawHex": "4002ab0141002a250000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 608,
              "y": 91,
              "screenX": 16.375,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.375,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11286,
              "rawHex": "60025b00410022210000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 768,
              "y": 219,
              "screenX": 17.0,
              "screenY": 52.85546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.0,
                "y": 52.85546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11316,
              "rawHex": "0003db00410024220000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 960,
              "y": 91,
              "screenX": 17.75,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.75,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11346,
              "rawHex": "c0035b00410026230000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1248,
              "y": 443,
              "screenX": 18.875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 18.875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11396,
              "rawHex": "e004bb0141002c260000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1328,
              "y": 443,
              "screenX": 19.1875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 19.1875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11406,
              "rawHex": "3005bb0141002e270000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24248,
        "size": 52,
        "bytesHex": "40dd0d8024dd0d801500000000000301000024300105800000000a00000000000000000000000400020001006100610040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-98",
      "originalId": 98,
      "dropId": 226,
      "name": "Claymore",
      "category": "Two-handed weapon",
      "description": "Scotch two-handed sword",
      "enumName": "ITEM_CLAYMORE",
      "stats": {
        "attack": 26,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 133,
          "enemyName": "Valhalla Knight",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40392,
          "rawHex": "f4090e80a1001000210000002300001000000000000013006400e200df0008001000000010340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 8,
              "regionId": "are",
              "castle": "normal",
              "x": 192,
              "y": 136,
              "screenX": 19.75,
              "screenY": 23.53125,
              "mapTarget": {
                "mapBounds": [
                  19,
                  23,
                  2,
                  1
                ],
                "x": 19.75,
                "y": 23.53125,
                "precision": "source-room",
                "label": "Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13342,
              "rawHex": "c00088002f0010010000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 8,
              "regionId": "are",
              "castle": "normal",
              "x": 320,
              "y": 136,
              "screenX": 20.25,
              "screenY": 23.53125,
              "mapTarget": {
                "mapBounds": [
                  19,
                  23,
                  2,
                  1
                ],
                "x": 20.25,
                "y": 23.53125,
                "precision": "source-room",
                "label": "Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13372,
              "rawHex": "400188002f0014020100",
              "entityId": 47,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 133,
          "enemyName": "Valhalla Knight",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40392,
          "rawHex": "f4090e80a1001000210000002300001000000000000013006400e200df0008001000000010340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 8,
              "regionId": "no2",
              "castle": "normal",
              "x": 448,
              "y": 920,
              "screenX": 26.75,
              "screenY": 19.59375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  16,
                  6,
                  4
                ],
                "x": 26.75,
                "y": 19.59375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 14394,
              "rawHex": "c0019803340024240000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO2",
              "roomId": 8,
              "regionId": "no2",
              "castle": "normal",
              "x": 1056,
              "y": 920,
              "screenX": 29.125,
              "screenY": 19.59375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  16,
                  6,
                  4
                ],
                "x": 29.125,
                "y": 19.59375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 14534,
              "rawHex": "20049803340020230000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 133,
          "enemyName": "Valhalla Knight",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40392,
          "rawHex": "f4090e80a1001000210000002300001000000000000013006400e200df0008001000000010340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 10,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 448,
              "y": 1192,
              "screenX": 6.75,
              "screenY": 52.65625,
              "mapTarget": {
                "mapBounds": [
                  5,
                  48,
                  6,
                  5
                ],
                "x": 6.75,
                "y": 52.65625,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10926,
              "rawHex": "c001a8043e0020210000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 10,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 768,
              "y": 1192,
              "screenX": 8.0,
              "screenY": 52.65625,
              "mapTarget": {
                "mapBounds": [
                  5,
                  48,
                  6,
                  5
                ],
                "x": 8.0,
                "y": 52.65625,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10976,
              "rawHex": "0003a8043e0024220000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_valhalla_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitValhallaKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24300,
        "size": 52,
        "bytesHex": "18dd0d80fcdc0d801a0000004000053300066830000f80b600000f00000000000000000000000400020081006200620001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-99",
      "originalId": 99,
      "dropId": 227,
      "name": "Talwar",
      "category": "Sword",
      "description": "Curved Indian sword",
      "enumName": "ITEM_TALWAR",
      "stats": {
        "attack": 22,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RDAI",
          "roomId": 14,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 534,
          "y": 776,
          "screenX": 44.0859375,
          "screenY": 52.03125,
          "mapTarget": {
            "mapBounds": [
              42,
              49,
              4,
              4
            ],
            "x": 44.0859375,
            "y": 52.03125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9330,
          "rawHex": "160208030c0001010d00",
          "entityId": 12,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rdai/d_prize_drops.c"
          ],
          "prizeTableIndex": 13,
          "prizeTableOffsets": [
            3372
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24352,
        "size": 52,
        "bytesHex": "f4dc0d80e0dc0d80160000004000010000014130000d800000000c00000000000000000000000400020081006300630001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-100",
      "originalId": 100,
      "dropId": 228,
      "name": "Katana",
      "category": "Two-handed weapon",
      "description": "Unsigned katana [2 hand]",
      "enumName": "ITEM_KATANA",
      "stats": {
        "attack": 32,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 113,
          "enemyName": "Tombstone",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39592,
          "rawHex": "bc0a0e8005002800010164002300200040000002000019005800ba00e400060010000a14101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RTOP",
          "regionId": "rtop",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              24,
              51,
              11,
              8
            ],
            "precision": "region",
            "label": "Reverse Keep"
          },
          "spawnEvidence": [
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 520,
              "y": 136,
              "screenX": 28.03125,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 28.03125,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 6956,
              "rawHex": "08028800250032220000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 808,
              "y": 136,
              "screenX": 29.15625,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 29.15625,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7086,
              "rawHex": "28038800250033230000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1096,
              "y": 136,
              "screenX": 30.28125,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 30.28125,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7156,
              "rawHex": "48048800250034240000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1192,
              "y": 136,
              "screenX": 30.65625,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 30.65625,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7186,
              "rawHex": "a8048800250035250000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RTOP",
              "roomId": 2,
              "regionId": "rtop",
              "castle": "inverted",
              "x": 1480,
              "y": 136,
              "screenX": 31.78125,
              "screenY": 51.53125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  51,
                  8,
                  8
                ],
                "x": 31.78125,
                "y": 51.53125,
                "precision": "source-room",
                "label": "Reverse Keep · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RTOP/RTOP.BIN",
              "rawOffset": 7246,
              "rawHex": "c8058800250036260000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_tombstone.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitTombstone"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24404,
        "size": 52,
        "bytesHex": "d8dc0d80bcdc0d80200000004000053500014130000d8000bd000c00000000000000000000000400020081006400640020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-101",
      "originalId": 101,
      "dropId": 229,
      "name": "Flamberge",
      "category": "Two-handed weapon",
      "description": "Flame-edged sword [2 hand]",
      "enumName": "ITEM_FLAMBERGE",
      "stats": {
        "attack": 31,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 271,
          "enemyName": "Cloaked knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45912,
          "rawHex": "58070e8041001400210003002300000000000000000014005000f700e50001001000071a10184008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 4,
              "regionId": "nz1",
              "castle": "normal",
              "x": 640,
              "y": 280,
              "screenX": 51.5,
              "screenY": 9.09375,
              "mapTarget": {
                "mapBounds": [
                  49,
                  8,
                  5,
                  2
                ],
                "x": 51.5,
                "y": 9.09375,
                "precision": "source-room",
                "label": "Clock Tower · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9294,
              "rawHex": "800218013b0010010000",
              "entityId": 59,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 271,
          "enemyName": "Cloaked knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45912,
          "rawHex": "58070e8041001400210003002300000000000000000014005000f700e50001001000071a10184008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 4,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 640,
              "y": 232,
              "screenX": 12.5,
              "screenY": 54.90625,
              "mapTarget": {
                "mapBounds": [
                  10,
                  54,
                  5,
                  2
                ],
                "x": 12.5,
                "y": 54.90625,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9686,
              "rawHex": "8002e800360010000000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 48,
              "y": 427,
              "screenX": 13.1875,
              "screenY": 50.66796875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.1875,
                "y": 50.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9786,
              "rawHex": "3000ab01360020120000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 82,
              "y": 725,
              "screenX": 13.3203125,
              "screenY": 51.83203125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.3203125,
                "y": 51.83203125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9806,
              "rawHex": "5200d502360028140000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 82,
              "y": 883,
              "screenX": 13.3203125,
              "screenY": 52.44921875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.3203125,
                "y": 52.44921875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9816,
              "rawHex": "5200730336002c150000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 97,
              "y": 304,
              "screenX": 13.37890625,
              "screenY": 50.1875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.37890625,
                "y": 50.1875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9836,
              "rawHex": "61003001360018100000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 102,
              "y": 621,
              "screenX": 13.3984375,
              "screenY": 51.42578125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.3984375,
                "y": 51.42578125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9846,
              "rawHex": "66006d02360024130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 149,
              "y": 341,
              "screenX": 13.58203125,
              "screenY": 50.33203125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.58203125,
                "y": 50.33203125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9976,
              "rawHex": "9500550136001c110000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 72,
              "y": 480,
              "screenX": 12.28125,
              "screenY": 50.875,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.28125,
                "y": 50.875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10136,
              "rawHex": "4800e001360018100000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 90,
              "y": 231,
              "screenX": 12.3515625,
              "screenY": 49.90234375,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.3515625,
                "y": 49.90234375,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10146,
              "rawHex": "5a00e700360024130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 140,
              "y": 338,
              "screenX": 12.546875,
              "screenY": 50.3203125,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.546875,
                "y": 50.3203125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10296,
              "rawHex": "8c005201360020120000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 154,
              "y": 432,
              "screenX": 12.6015625,
              "screenY": 50.6875,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.6015625,
                "y": 50.6875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10316,
              "rawHex": "9a00b00136001c110000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 183,
              "y": 139,
              "screenX": 12.71484375,
              "screenY": 49.54296875,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.71484375,
                "y": 49.54296875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10326,
              "rawHex": "b7008b00360028140000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24456,
        "size": 52,
        "bytesHex": "b0dc0d8090dc0d801f0000004000053300066830010f80b700000f00000000000000000000000400020081006500650001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-102",
      "originalId": 102,
      "dropId": 230,
      "name": "Iron Fist",
      "category": "Fist",
      "description": "Owned by Karate master",
      "enumName": "ITEM_IRON_FIST",
      "stats": {
        "attack": 26,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 389,
          "enemyName": "Werewolf",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50632,
          "rawHex": "70080e801801280021000100330000000000000000002200c8002501e6000100080000001034400a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RARE",
          "regionId": "rare",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              14,
              5
            ],
            "precision": "region",
            "label": "Reverse Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 192,
              "y": 149,
              "screenX": 38.75,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 38.75,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8116,
              "rawHex": "c00095001a0010010000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 320,
              "y": 149,
              "screenX": 39.25,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 39.25,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8126,
              "rawHex": "400195001a0012020000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 480,
              "y": 149,
              "screenX": 39.875,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 39.875,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8136,
              "rawHex": "e00195001a0014030000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 544,
              "y": 149,
              "screenX": 40.125,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 40.125,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8146,
              "rawHex": "200295001a0016040000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 640,
              "y": 149,
              "screenX": 40.5,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 40.5,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8166,
              "rawHex": "800295001a0018050000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 144,
              "y": 165,
              "screenX": 43.5625,
              "screenY": 40.64453125,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 43.5625,
                "y": 40.64453125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9006,
              "rawHex": "9000a5001a001a160000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 269,
              "y": 165,
              "screenX": 44.05078125,
              "screenY": 40.64453125,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.05078125,
                "y": 40.64453125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9046,
              "rawHex": "0d01a5001a0018150000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 368,
              "y": 165,
              "screenX": 44.4375,
              "screenY": 40.64453125,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.4375,
                "y": 40.64453125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9076,
              "rawHex": "7001a5001a0016140000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24508,
        "size": 52,
        "bytesHex": "84dc0d806cdc0d801a000000000003010000243002058000ba000a00000000000000000000000400020001006600660040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-103",
      "originalId": 103,
      "dropId": 231,
      "name": "Zwei hander",
      "category": "Two-handed weapon",
      "description": "German two-handed sword",
      "enumName": "ITEM_ZWEIHANDER",
      "stats": {
        "attack": 38,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 392,
          "enemyName": "Blue Venus Weed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50752,
          "rawHex": "e4050e806400230021000000230000802000000000002800e8030e01e700040010000c0710340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 207,
              "screenX": 54.5,
              "screenY": 24.80859375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.5,
                "y": 24.80859375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12870,
              "rawHex": "8001cf003400181a0000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_venus_weed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitVenusWeedRoot"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 640,
              "y": 207,
              "screenX": 55.5,
              "screenY": 24.80859375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.5,
                "y": 24.80859375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12930,
              "rawHex": "8002cf003400301b0000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_venus_weed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitVenusWeedRoot"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 393,
          "enemyName": "Blue Venus Weed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50792,
          "rawHex": "e4050e8026022d0021000100230000800000000000002800e8030e01e700040010000a2210340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24560,
        "size": 52,
        "bytesHex": "5cdc0d8040dc0d80260000004000053300066830020f80b800000f00000000000000000000000400020081006700670001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-104",
      "originalId": 104,
      "dropId": 232,
      "name": "Sword of Hador",
      "category": "Sword",
      "description": "House of Hador heirloom",
      "enumName": "ITEM_SWORD_OF_HADOR",
      "stats": {
        "attack": 24,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 3,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 101,
          "y": 65,
          "screenX": 31.39453125,
          "screenY": 41.25390625,
          "mapTarget": {
            "mapBounds": [
              31,
              41,
              3,
              1
            ],
            "x": 31.39453125,
            "y": 41.25390625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10748,
          "rawHex": "6500410001a001020170",
          "entityId": 1,
          "params": 28673,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24612,
        "size": 52,
        "bytesHex": "30dc0d8018dc0d80180000004000010000014130010d800000000e00000000000000000000000400020081006800680001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-105",
      "originalId": 105,
      "dropId": 233,
      "name": "Luminus",
      "category": "Sword",
      "description": "Sword forged by elves",
      "enumName": "ITEM_LUMINUS",
      "stats": {
        "attack": 26,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 960,
          "y": 609,
          "screenX": 8.75,
          "screenY": 50.37890625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 8.75,
            "y": 50.37890625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11006,
          "rawHex": "c00361020c0015000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            3784
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24664,
        "size": 52,
        "bytesHex": "0cdc0d80f4db0d801a0000004000010000014130010d800000000e00000000000000000000000400020081006900690001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-106",
      "originalId": 106,
      "dropId": 234,
      "name": "Harper",
      "category": "Sword",
      "description": "The sword named Harper",
      "enumName": "ITEM_HARPER",
      "stats": {
        "attack": 28,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 12000,
          "unlockLevelRaw": 5,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5140,
          "rawHex": "00056a00e02e0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24716,
        "size": 52,
        "bytesHex": "ecdb0d80d4db0d801c0000004000010000014130010d800000000e00000000000000000000000400020081006a006a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-107",
      "originalId": 107,
      "dropId": 235,
      "name": "Obsidian sword",
      "category": "Two-handed weapon",
      "description": "Two-handed obsidian sword",
      "enumName": "ITEM_OBSIDIAN_SWORD",
      "stats": {
        "attack": 42,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 23,
          "enemyName": "Lesser Demon",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35992,
          "rawHex": "c00c0e80900114002100050033000010000000080000140064000801eb0008000800061410164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 240,
              "y": 176,
              "screenX": 47.9375,
              "screenY": 27.6875,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 47.9375,
                "y": 27.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9704,
              "rawHex": "f000b00023001c140000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 576,
              "y": 176,
              "screenX": 49.25,
              "screenY": 27.6875,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 49.25,
                "y": 27.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9734,
              "rawHex": "4002b000230020150000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 432,
              "screenX": 49.0,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.0,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9494,
              "rawHex": "0001b001230020150000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 336,
              "y": 432,
              "screenX": 49.3125,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.3125,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9514,
              "rawHex": "5001b001230024160000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 400,
              "y": 176,
              "screenX": 49.5625,
              "screenY": 28.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.5625,
                "y": 28.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9534,
              "rawHex": "9001b000230014120000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 448,
              "y": 432,
              "screenX": 49.75,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.75,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9544,
              "rawHex": "c001b001230028170000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 560,
              "y": 432,
              "screenX": 50.1875,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.1875,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9594,
              "rawHex": "3002b00123002c180000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 576,
              "y": 176,
              "screenX": 50.25,
              "screenY": 28.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.25,
                "y": 28.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9614,
              "rawHex": "4002b000230016130000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24768,
        "size": 52,
        "bytesHex": "c4db0d80a8db0d802a0000004000053300066830030d80b900000f00000000000000000000000400020081006b006b0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-108",
      "originalId": 108,
      "dropId": 236,
      "name": "Gram",
      "category": "Sword",
      "description": "The sword named Gram",
      "enumName": "ITEM_GRAM",
      "stats": {
        "attack": 30,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 10,
          "regionId": "rare",
          "castle": "inverted",
          "x": 144,
          "y": 185,
          "screenX": 43.5625,
          "screenY": 39.72265625,
          "mapTarget": {
            "mapBounds": [
              43,
              39,
              1,
              1
            ],
            "x": 43.5625,
            "y": 39.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9256,
          "rawHex": "9000b9000c0010000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            2620
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24820,
        "size": 52,
        "bytesHex": "a0db0d8088db0d801e0000004000010000014130010d800000000e00000000000000000000000400020081006c006c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-109",
      "originalId": 109,
      "dropId": 237,
      "name": "Jewel sword",
      "category": "Short sword",
      "description": "Transforms enemies into jewels",
      "enumName": "ITEM_JEWEL_SWORD",
      "stats": {
        "attack": 15,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 8,
          "regionId": "np3",
          "castle": "normal",
          "x": 56,
          "y": 217,
          "screenX": 10.21875,
          "screenY": 41.84765625,
          "mapTarget": {
            "mapBounds": [
              10,
              41,
              1,
              1
            ],
            "x": 10.21875,
            "y": 41.84765625,
            "precision": "source-room",
            "label": "Castle Entrance · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15958,
          "rawHex": "3800d9000c0011000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 77,
          "enemyName": "Discus Lord",
          "dropKind": "rare",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38152,
          "rawHex": "ac0b0e80c2011d0021000a002300000000000000000016008c00ed00050120001000102010d6008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 11,
              "regionId": "cat",
              "castle": "normal",
              "x": 256,
              "y": 353,
              "screenX": 26.0,
              "screenY": 51.37890625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  50,
                  2,
                  2
                ],
                "x": 26.0,
                "y": 51.37890625,
                "precision": "source-room",
                "label": "Catacombs · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11926,
              "rawHex": "000161012e0010100000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_discus_lord.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDiscusLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24872,
        "size": 52,
        "bytesHex": "78db0d8058db0d800f00000040000025000fa730010d8000c6000c00000000000000000000000400020085006d006d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-110",
      "originalId": 110,
      "dropId": 238,
      "name": "Mormegil",
      "category": "Sword",
      "description": "Black sword - strong vs. holy",
      "enumName": "ITEM_MORMEGIL",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 1,
          "regionId": "cat",
          "castle": "normal",
          "x": 224,
          "y": 161,
          "screenX": 17.875,
          "screenY": 50.62890625,
          "mapTarget": {
            "mapBounds": [
              17,
              50,
              1,
              1
            ],
            "x": 17.875,
            "y": 50.62890625,
            "precision": "source-room",
            "label": "Catacombs · room 1"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11266,
          "rawHex": "e000a1000c0010000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            5964
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24924,
        "size": 52,
        "bytesHex": "4cdb0d802cdb0d80190000004008010000014130010d800000000e00000000000000000000000400020081006e006e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-111",
      "originalId": 111,
      "dropId": 239,
      "name": "Firebrand",
      "category": "Sword",
      "description": "Fire sword of Oberon",
      "enumName": "ITEM_FIREBRAND",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 131,
          "enemyName": "Lossoth",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40312,
          "rawHex": "080a0e8063001200210000003300000000000000000014003200ef00c40008000c000810101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 10,
              "regionId": "cat",
              "castle": "normal",
              "x": 128,
              "y": 158,
              "screenX": 22.5,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  51,
                  3,
                  1
                ],
                "x": 22.5,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12046,
              "rawHex": "80009e003e0028030000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 10,
              "regionId": "cat",
              "castle": "normal",
              "x": 272,
              "y": 158,
              "screenX": 23.0625,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  51,
                  3,
                  1
                ],
                "x": 23.0625,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12056,
              "rawHex": "10019e003e0024020000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 10,
              "regionId": "cat",
              "castle": "normal",
              "x": 560,
              "y": 158,
              "screenX": 24.1875,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  51,
                  3,
                  1
                ],
                "x": 24.1875,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12066,
              "rawHex": "30029e003e0020010000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 12,
              "regionId": "cat",
              "castle": "normal",
              "x": 168,
              "y": 158,
              "screenX": 27.65625,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  51,
                  3,
                  1
                ],
                "x": 27.65625,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12176,
              "rawHex": "a8009e003e0028030000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 12,
              "regionId": "cat",
              "castle": "normal",
              "x": 368,
              "y": 142,
              "screenX": 28.4375,
              "screenY": 51.5546875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  51,
                  3,
                  1
                ],
                "x": 28.4375,
                "y": 51.5546875,
                "precision": "source-room",
                "label": "Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12186,
              "rawHex": "70018e003e0024020000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 12,
              "regionId": "cat",
              "castle": "normal",
              "x": 512,
              "y": 158,
              "screenX": 29.0,
              "screenY": 51.6171875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  51,
                  3,
                  1
                ],
                "x": 29.0,
                "y": 51.6171875,
                "precision": "source-room",
                "label": "Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12196,
              "rawHex": "00029e003e0020010000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_lossoth.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLossoth"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 10000,
          "unlockLevelRaw": 5,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5116,
          "rawHex": "00056f0010270000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 24976,
        "size": 52,
        "bytesHex": "20db0d8008db0d80190000004080013100014130000d8000b3000e00000000000000000000000400020081006f006f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-112",
      "originalId": 112,
      "dropId": 240,
      "name": "Thunderbrand",
      "category": "Sword",
      "description": "Lightning sword of Indra",
      "enumName": "ITEM_THUNDERBRAND",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 10000,
          "unlockLevelRaw": 5,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5132,
          "rawHex": "0005700010270000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25028,
        "size": 52,
        "bytesHex": "f8da0d80dcda0d80190000004040013000014130000d8000b2000e00000000000000000000000400020081007000700001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-113",
      "originalId": 113,
      "dropId": 241,
      "name": "Icebrand",
      "category": "Sword",
      "description": "Ice sword of Mim",
      "enumName": "ITEM_ICEBRAND",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 9,
          "regionId": "cat",
          "castle": "normal",
          "x": 32,
          "y": 161,
          "screenX": 24.125,
          "screenY": 50.62890625,
          "mapTarget": {
            "mapBounds": [
              24,
              50,
              1,
              1
            ],
            "x": 24.125,
            "y": 50.62890625,
            "precision": "source-room",
            "label": "Catacombs · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11326,
          "rawHex": "2000a1000c0010000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            5964
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 277,
          "enemyName": "Fishhead",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46152,
          "rawHex": "3c070e8046000f00210002002300001000800000000014003200f1001b01080020000f0c10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 10000,
          "unlockLevelRaw": 5,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5124,
          "rawHex": "0005710010270000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25080,
        "size": 52,
        "bytesHex": "d0da0d80bcda0d80190000004020013200014130000d8000b5000e00000000000000000000000800020081007100710001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-114",
      "originalId": 114,
      "dropId": 242,
      "name": "Stone sword",
      "category": "Short sword",
      "description": "May ””petrify”” enemies...",
      "enumName": "ITEM_STONE_SWORD",
      "stats": {
        "attack": 1,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 31,
          "enemyName": "Gorgon",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36312,
          "rawHex": "b00c0e80f0002300210028002300000060820000000026002b02f200130108001400000010346008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 285,
              "y": 1232,
              "screenX": 38.11328125,
              "screenY": 35.8125,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 38.11328125,
                "y": 35.8125,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14958,
              "rawHex": "1d01d0043e001c810100",
              "entityId": 62,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_gorgon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGorgon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 160,
              "y": 208,
              "screenX": 35.625,
              "screenY": 37.8125,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 35.625,
                "y": 37.8125,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15158,
              "rawHex": "a000d0003e0010010000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_gorgon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGorgon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 576,
              "y": 208,
              "screenX": 37.25,
              "screenY": 37.8125,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 37.25,
                "y": 37.8125,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15208,
              "rawHex": "4002d0003e0034040300",
              "entityId": 62,
              "params": 3,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_gorgon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGorgon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25132,
        "size": 52,
        "bytesHex": "acda0d8088da0d800100000000020025000fa7300308800000000c00000000000000000000004000020081007200720001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-115",
      "originalId": 115,
      "dropId": 243,
      "name": "Holy sword",
      "category": "Sword",
      "description": "Cross hilt - strong vs. undead",
      "enumName": "ITEM_HOLY_SWORD",
      "stats": {
        "attack": 26,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 0,
          "regionId": "are",
          "castle": "normal",
          "x": 48,
          "y": 161,
          "screenX": 19.1875,
          "screenY": 20.62890625,
          "mapTarget": {
            "mapBounds": [
              19,
              20,
              2,
              1
            ],
            "x": 19.1875,
            "y": 20.62890625,
            "precision": "source-room",
            "label": "Colosseum · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13502,
          "rawHex": "3000a1000c0010000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            4072
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 228,
          "enemyName": "Vandal Sword",
          "dropKind": "uncommon",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44192,
          "rawHex": "f0070e8078001e0021000300230000002000000000000f0064000d01f30002000400060610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25184,
        "size": 52,
        "bytesHex": "7cda0d8058da0d801a0000004010013700014130000d8000c4000e00000000000000000000000400020081007300730001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-116",
      "originalId": 116,
      "dropId": 244,
      "name": "Terminus Est",
      "category": "Sword",
      "description": "Poisoned executioner’s sword",
      "enumName": "ITEM_TERMINUS_EST",
      "stats": {
        "attack": 32,
        "defense": 2,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 496,
              "y": 684,
              "screenX": 38.9375,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 38.9375,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14238,
              "rawHex": "f001ac022e003a2a0000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 496,
              "y": 684,
              "screenX": 38.9375,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 38.9375,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14248,
              "rawHex": "f001ac022e003c2b0000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 560,
              "y": 684,
              "screenX": 39.1875,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 39.1875,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14288,
              "rawHex": "3002ac022e0038290000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 688,
              "y": 684,
              "screenX": 39.6875,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 39.6875,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14378,
              "rawHex": "b002ac022e0036280000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 784,
              "y": 684,
              "screenX": 40.0625,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.0625,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14448,
              "rawHex": "1003ac022e0034270000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 912,
              "y": 684,
              "screenX": 40.5625,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.5625,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14538,
              "rawHex": "9003ac022e0032260000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 0,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 976,
              "y": 684,
              "screenX": 40.8125,
              "screenY": 29.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  6,
                  3
                ],
                "x": 40.8125,
                "y": 29.671875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14588,
              "rawHex": "d003ac022e0030250000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 256,
              "y": 140,
              "screenX": 23.0,
              "screenY": 39.546875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 23.0,
                "y": 39.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16638,
              "rawHex": "00018c002e001a120000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 7,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 512,
              "y": 140,
              "screenX": 24.0,
              "screenY": 39.546875,
              "mapTarget": {
                "mapBounds": [
                  22,
                  39,
                  3,
                  1
                ],
                "x": 24.0,
                "y": 39.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16698,
              "rawHex": "00028c002e001c130000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 256,
              "y": 396,
              "screenX": 26.0,
              "screenY": 38.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.0,
                "y": 38.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16878,
              "rawHex": "00018c012e001c140000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 256,
              "y": 652,
              "screenX": 26.0,
              "screenY": 39.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.0,
                "y": 39.546875,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16888,
              "rawHex": "00018c022e0020160000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 15,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 448,
              "y": 572,
              "screenX": 26.75,
              "screenY": 39.234375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  37,
                  2,
                  3
                ],
                "x": 26.75,
                "y": 39.234375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16988,
              "rawHex": "c0013c022e001e150000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO1",
          "regionId": "rno1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              8,
              18
            ],
            "precision": "region",
            "label": "Reverse Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 368,
              "y": 396,
              "screenX": 2.4375,
              "screenY": 36.546875,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 2.4375,
                "y": 36.546875,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8220,
              "rawHex": "70018c0121001c120000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 384,
              "y": 316,
              "screenX": 2.5,
              "screenY": 36.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 2.5,
                "y": 36.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8230,
              "rawHex": "80013c01210018100000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 384,
              "y": 572,
              "screenX": 2.5,
              "screenY": 37.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 2.5,
                "y": 37.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8240,
              "rawHex": "80013c02210020140000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 576,
              "y": 316,
              "screenX": 3.25,
              "screenY": 36.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 3.25,
                "y": 36.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8390,
              "rawHex": "40023c0121001a110000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 592,
              "y": 572,
              "screenX": 3.3125,
              "screenY": 37.234375,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 3.3125,
                "y": 37.234375,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8400,
              "rawHex": "50023c02210022150000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 4,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 608,
              "y": 396,
              "screenX": 3.375,
              "screenY": 36.546875,
              "mapTarget": {
                "mapBounds": [
                  1,
                  35,
                  3,
                  3
                ],
                "x": 3.375,
                "y": 36.546875,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8410,
              "rawHex": "60028c0121001e130000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 188,
              "screenX": 55.0,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 55.0,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12610,
              "rawHex": "0002bc00270024180000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1024,
              "y": 188,
              "screenX": 57.0,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 57.0,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12670,
              "rawHex": "0004bc00270026190000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1152,
              "y": 188,
              "screenX": 57.5,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 57.5,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12700,
              "rawHex": "8004bc002700281a0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1280,
              "y": 188,
              "screenX": 58.0,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 58.0,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12720,
              "rawHex": "0005bc0027002a1b0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1408,
              "y": 188,
              "screenX": 58.5,
              "screenY": 23.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 58.5,
                "y": 23.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12740,
              "rawHex": "8005bc0027002c1c0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 288,
              "y": 188,
              "screenX": 54.125,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.125,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12840,
              "rawHex": "2001bc0027000c150000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 188,
              "screenX": 54.5,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.5,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12860,
              "rawHex": "8001bc0027000e160000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 576,
              "y": 188,
              "screenX": 55.25,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.25,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12910,
              "rawHex": "4002bc00270010170000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 704,
              "y": 188,
              "screenX": 55.75,
              "screenY": 24.734375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.75,
                "y": 24.734375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12940,
              "rawHex": "c002bc00270014190000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 15,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 192,
              "y": 316,
              "screenX": 44.75,
              "screenY": 26.234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  25,
                  2,
                  3
                ],
                "x": 44.75,
                "y": 26.234375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 11860,
              "rawHex": "c0003c01270024140000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_nova_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 126,
          "enemyName": "Nova Skeleton",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40112,
          "rawHex": "440a0e801400140021000400230000000000000000002300bc01f400830006003000051210340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 9,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 256,
              "y": 140,
              "screenX": 26.0,
              "screenY": 36.546875,
              "mapTarget": {
                "mapBounds": [
                  25,
                  36,
                  2,
                  1
                ],
                "x": 26.0,
                "y": 36.546875,
                "precision": "source-room",
                "label": "Reverse Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12034,
              "rawHex": "00018c00560020130000",
              "entityId": 86,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/unk_58A30.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 256,
              "y": 140,
              "screenX": 22.0,
              "screenY": 34.546875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 22.0,
                "y": 34.546875,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11694,
              "rawHex": "00018c00560020130000",
              "entityId": 86,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/unk_58A30.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 11,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 512,
              "y": 140,
              "screenX": 23.0,
              "screenY": 34.546875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  3,
                  1
                ],
                "x": 23.0,
                "y": 34.546875,
                "precision": "source-room",
                "label": "Reverse Caverns · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11734,
              "rawHex": "00028c00560022140000",
              "entityId": 86,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/unk_58A30.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitNovaSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25236,
        "size": 52,
        "bytesHex": "48da0d8028da0d8020000200c000010002014130020d800000000e00000000000000000000000400020081007400740001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-117",
      "originalId": 117,
      "dropId": 245,
      "name": "Marsil",
      "category": "Sword",
      "description": "Powerful sword of flame",
      "enumName": "ITEM_MARSIL",
      "stats": {
        "attack": 33,
        "defense": 1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 79,
          "enemyName": "Fire Demon",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38232,
          "rawHex": "a00b0e8040012d0021000f003300000000000080000026009a02f5008f00040006000c0c103400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 7,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 166,
              "screenX": 50.0,
              "screenY": 30.6484375,
              "mapTarget": {
                "mapBounds": [
                  49,
                  30,
                  2,
                  1
                ],
                "x": 50.0,
                "y": 30.6484375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9664,
              "rawHex": "0001a6001f001c140000",
              "entityId": 31,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_fire_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 544,
              "y": 422,
              "screenX": 50.125,
              "screenY": 29.6484375,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.125,
                "y": 29.6484375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9574,
              "rawHex": "2002a6011f001c140000",
              "entityId": 31,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_fire_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25288,
        "size": 52,
        "bytesHex": "20da0d8008da0d80210001004080013100014130020d8000b4000e00000000000000000000000400020081007500750001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-118",
      "originalId": 118,
      "dropId": 246,
      "name": "Dark Blade",
      "category": "Sword",
      "description": "Sword forged by elves",
      "enumName": "ITEM_DARK_BLADE",
      "stats": {
        "attack": 35,
        "defense": 2,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 24,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 23.5,
          "screenY": 25.78515625,
          "mapTarget": {
            "mapBounds": [
              23,
              25,
              1,
              1
            ],
            "x": 23.5,
            "y": 25.78515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 24"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12444,
          "rawHex": "8000c9000c0010001700",
          "entityId": 12,
          "params": 23,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 23,
          "prizeTableOffsets": [
            5664
          ],
          "binaryTableEntryOffset": 5710,
          "binaryTableEntryHex": "f600",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25340,
        "size": 52,
        "bytesHex": "fcd90d80f4db0d80230002004000010000014130020d800000000e00000000000000000000000400020081007600760001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-119",
      "originalId": 119,
      "dropId": 247,
      "name": "Heaven sword",
      "category": "Thrown weapon",
      "description": "Enchanted floating sword",
      "enumName": "ITEM_HEAVEN_SWORD",
      "stats": {
        "attack": 21,
        "defense": -2,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 271,
          "enemyName": "Cloaked knight",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45912,
          "rawHex": "58070e8041001400210003002300000000000000000014005000f700e50001001000071a10184008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 4,
              "regionId": "nz1",
              "castle": "normal",
              "x": 640,
              "y": 280,
              "screenX": 51.5,
              "screenY": 9.09375,
              "mapTarget": {
                "mapBounds": [
                  49,
                  8,
                  5,
                  2
                ],
                "x": 51.5,
                "y": 9.09375,
                "precision": "source-room",
                "label": "Clock Tower · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9294,
              "rawHex": "800218013b0010010000",
              "entityId": 59,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 271,
          "enemyName": "Cloaked knight",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45912,
          "rawHex": "58070e8041001400210003002300000000000000000014005000f700e50001001000071a10184008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 4,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 640,
              "y": 232,
              "screenX": 12.5,
              "screenY": 54.90625,
              "mapTarget": {
                "mapBounds": [
                  10,
                  54,
                  5,
                  2
                ],
                "x": 12.5,
                "y": 54.90625,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9686,
              "rawHex": "8002e800360010000000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 48,
              "y": 427,
              "screenX": 13.1875,
              "screenY": 50.66796875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.1875,
                "y": 50.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9786,
              "rawHex": "3000ab01360020120000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 82,
              "y": 725,
              "screenX": 13.3203125,
              "screenY": 51.83203125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.3203125,
                "y": 51.83203125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9806,
              "rawHex": "5200d502360028140000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 82,
              "y": 883,
              "screenX": 13.3203125,
              "screenY": 52.44921875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.3203125,
                "y": 52.44921875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9816,
              "rawHex": "5200730336002c150000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 97,
              "y": 304,
              "screenX": 13.37890625,
              "screenY": 50.1875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.37890625,
                "y": 50.1875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9836,
              "rawHex": "61003001360018100000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 102,
              "y": 621,
              "screenX": 13.3984375,
              "screenY": 51.42578125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.3984375,
                "y": 51.42578125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9846,
              "rawHex": "66006d02360024130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 6,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 149,
              "y": 341,
              "screenX": 13.58203125,
              "screenY": 50.33203125,
              "mapTarget": {
                "mapBounds": [
                  13,
                  49,
                  1,
                  4
                ],
                "x": 13.58203125,
                "y": 50.33203125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 9976,
              "rawHex": "9500550136001c110000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 72,
              "y": 480,
              "screenX": 12.28125,
              "screenY": 50.875,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.28125,
                "y": 50.875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10136,
              "rawHex": "4800e001360018100000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 90,
              "y": 231,
              "screenX": 12.3515625,
              "screenY": 49.90234375,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.3515625,
                "y": 49.90234375,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10146,
              "rawHex": "5a00e700360024130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 140,
              "y": 338,
              "screenX": 12.546875,
              "screenY": 50.3203125,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.546875,
                "y": 50.3203125,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10296,
              "rawHex": "8c005201360020120000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 154,
              "y": 432,
              "screenX": 12.6015625,
              "screenY": 50.6875,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.6015625,
                "y": 50.6875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10316,
              "rawHex": "9a00b00136001c110000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 7,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 183,
              "y": 139,
              "screenX": 12.71484375,
              "screenY": 49.54296875,
              "mapTarget": {
                "mapBounds": [
                  12,
                  49,
                  1,
                  3
                ],
                "x": 12.71484375,
                "y": 49.54296875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 10326,
              "rawHex": "b7008b00360028140000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_cloaked_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitCloakedKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25392,
        "size": 52,
        "bytesHex": "ecd90d80d0d90d801500feff4000020d00815d320000010000001400010000000100000000000400020081007700770020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-120",
      "originalId": 120,
      "dropId": 248,
      "name": "Fist of Tulkas",
      "category": "Fist",
      "description": "Blessed by Tulkas the Valar",
      "enumName": "ITEM_FIST_OF_TULKAS",
      "stats": {
        "attack": 38,
        "defense": 5,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 262,
          "enemyName": "Lion",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45552,
          "rawHex": "80070e809600250021001900230000000000000000001b00e803f800780106001000121d10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25444,
        "size": 52,
        "bytesHex": "c0d90d80a4d90d80260005000000030100002430030580bbbc000a00000000000000000000000400020001007800780040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-121",
      "originalId": 121,
      "dropId": 249,
      "name": "Gurthang",
      "category": "Sword",
      "description": "Gets stronger when bloodied",
      "enumName": "ITEM_GURTHANG",
      "stats": {
        "attack": 25,
        "defense": 1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 138,
          "enemyName": "Spectral Sword",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40592,
          "rawHex": "240a0e801c023700210004002300000000000000000024009001fc00f90002001000011d10164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25496,
        "size": 52,
        "bytesHex": "98d90d807cd90d80190001004000013600014130000d8000c3000c00000000000000000000000400020081007900790001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-122",
      "originalId": 122,
      "dropId": 250,
      "name": "Mourneblade",
      "category": "Sword",
      "description": "Feeds upon enemy’s souls",
      "enumName": "ITEM_MOURNEBLADE",
      "stats": {
        "attack": 36,
        "defense": 1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 224,
          "enemyName": "Azaghal",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44032,
          "rawHex": "1c080e804a01500041001600230000002008000000002d00bc02fa007f0104000c00000010160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RARE",
          "regionId": "rare",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              14,
              5
            ],
            "precision": "region",
            "label": "Reverse Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "RARE",
              "roomId": 2,
              "regionId": "rare",
              "castle": "inverted",
              "x": 256,
              "y": 112,
              "screenX": 43.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  42,
                  4,
                  1
                ],
                "x": 43.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9326,
              "rawHex": "00017000200010110000",
              "entityId": 32,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 2,
              "regionId": "rare",
              "castle": "inverted",
              "x": 512,
              "y": 112,
              "screenX": 44.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  42,
                  4,
                  1
                ],
                "x": 44.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9366,
              "rawHex": "00027000200020120000",
              "entityId": 32,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 2,
              "regionId": "rare",
              "castle": "inverted",
              "x": 768,
              "y": 112,
              "screenX": 45.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  42,
                  4,
                  1
                ],
                "x": 45.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9396,
              "rawHex": "00037000200030130000",
              "entityId": 32,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 224,
          "enemyName": "Azaghal",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44032,
          "rawHex": "1c080e804a01500041001600230000002008000000002d00bc02fa007f0104000c00000010160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 2,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 384,
              "y": 240,
              "screenX": 35.5,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  34,
                  41,
                  3,
                  2
                ],
                "x": 35.5,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9478,
              "rawHex": "8001f000390018100000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25548,
        "size": 52,
        "bytesHex": "6cd90d8050d90d80240001004000010001014130020d800000000e00000000000000000000000400020082007a007a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-123",
      "originalId": 123,
      "dropId": 251,
      "name": "Alucard sword",
      "category": "Sword",
      "description": "Mother’s family heirloom",
      "enumName": "ITEM_ALUCARD_SWORD",
      "stats": {
        "attack": 42,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 11,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 424,
          "y": 169,
          "screenX": 34.65625,
          "screenY": 19.66015625,
          "mapTarget": {
            "mapBounds": [
              33,
              19,
              2,
              1
            ],
            "x": 34.65625,
            "y": 19.66015625,
            "precision": "source-room",
            "label": "Cave · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 7386,
          "rawHex": "a801a9000c0008000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            1996
          ]
        },
        {
          "type": "starting-gear",
          "precision": "scripted",
          "notes": "Normal Alucard starting equipment; Death removes it during the early entrance event. Later reacquisition is a separate source.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L404",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L134"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25600,
        "size": 52,
        "bytesHex": "40d90d8024d90d802a0000004000012b00014130000a8000c5000e00000000000000000000000400020081007b007b0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-124",
      "originalId": 124,
      "dropId": 252,
      "name": "Mablung Sword",
      "category": "Sword",
      "description": "Spirit sword - improves DEF",
      "enumName": "ITEM_MABLUNG_SWORD",
      "stats": {
        "attack": 39,
        "defense": 2,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 138,
          "enemyName": "Spectral Sword",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40592,
          "rawHex": "240a0e801c023700210004002300000000000000000024009001fc00f90002001000011d10164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25652,
        "size": 52,
        "bytesHex": "14d90d80f4d80d80270002004000013900014130030d800000000e0000000000fe3f000000000400020081007c007c0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-125",
      "originalId": 125,
      "dropId": 253,
      "name": "Badelaire",
      "category": "Sword",
      "description": "Power increases with game play",
      "enumName": "ITEM_BADELAIRE",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RLIB",
          "roomId": 2,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 48,
          "y": 201,
          "screenX": 13.1875,
          "screenY": 45.78515625,
          "mapTarget": {
            "mapBounds": [
              13,
              45,
              1,
              1
            ],
            "x": 13.1875,
            "y": 45.78515625,
            "precision": "source-room",
            "label": "Forbidden Library · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6912,
          "rawHex": "3000c9000c0004000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            3016
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25704,
        "size": 52,
        "bytesHex": "e8d80d80c8d80d80000000004000010000014130030d800000000e00000000000000000000000400020081007d007d0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-126",
      "originalId": 126,
      "dropId": 254,
      "name": "Sword Familiar",
      "category": "Sword",
      "description": "Sentient sword familiar",
      "enumName": "ITEM_SWORD_FAMILIAR",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "scripted",
          "precision": "no-map-location",
          "requirements": [
            "Raise the Sword Familiar to level 50."
          ],
          "notes": "The source grants Sword Familiar to the hand inventory on reaching level 50. It is an original progression reward, not a ground pickup or an assistance cheat.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/servant/tt_004/sword.c#L656"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25756,
        "size": 52,
        "bytesHex": "b8d80d80a0d80d80000000004000012b01014130020d800000000e00000000000000000000000400020081007e007e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-127",
      "originalId": 127,
      "dropId": 255,
      "name": "Great Sword",
      "category": "Two-handed weapon",
      "description": "Greatsword of Aubec [2]",
      "enumName": "ITEM_GREAT_SWORD",
      "stats": {
        "attack": 65,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 396,
          "enemyName": "Guardian",
          "dropKind": "uncommon",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50912,
          "rawHex": "d8050e80f40132002100220023000000400000e000083c00dc054101ff0002000100061810344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25808,
        "size": 52,
        "bytesHex": "90d80d8074d80d804100000040000533000668300012800000000f00000000000000000000000400020081007f007f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-128",
      "originalId": 128,
      "dropId": 256,
      "name": "Mace",
      "category": "Club",
      "description": "Iron cudgel",
      "enumName": "ITEM_MACE",
      "stats": {
        "attack": 9,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 2000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5100,
          "rawHex": "00008000d0070000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25860,
        "size": 52,
        "bytesHex": "6cd80d8060d80d80090000000000040200024830000b800000001400000000000000000000000400020001008000800001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-129",
      "originalId": 129,
      "dropId": 257,
      "name": "Morningstar",
      "category": "Club",
      "description": "Spiked iron club",
      "enumName": "ITEM_MORNINGSTAR",
      "stats": {
        "attack": 11,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 68,
          "enemyName": "Flail Guard",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37792,
          "rawHex": "e80b0e8024000e0021000200230000100000000000000d003200c3000101080010000d16101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 240,
              "y": 1016,
              "screenX": 53.9375,
              "screenY": 14.96875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 53.9375,
                "y": 14.96875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10634,
              "rawHex": "f000f803460024260000",
              "entityId": 70,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_flail_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFlailGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 544,
              "y": 824,
              "screenX": 55.125,
              "screenY": 14.21875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 55.125,
                "y": 14.21875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10704,
              "rawHex": "20023803460022250000",
              "entityId": 70,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_flail_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFlailGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 992,
              "y": 824,
              "screenX": 56.875,
              "screenY": 14.21875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 56.875,
                "y": 14.21875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10854,
              "rawHex": "e0033803460020240000",
              "entityId": 70,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_flail_guard.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFlailGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25912,
        "size": 52,
        "bytesHex": "50d80d803cd80d800b0000000000040300024830000b800000001600000000000000000000000400020001008100810001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-130",
      "originalId": 130,
      "dropId": 258,
      "name": "Holy rod",
      "category": "Club",
      "description": "Anointed rod",
      "enumName": "ITEM_HOLY_ROD",
      "stats": {
        "attack": 12,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 2,
          "regionId": "lib",
          "castle": "normal",
          "x": 208,
          "y": 185,
          "screenX": 50.8125,
          "screenY": 18.72265625,
          "mapTarget": {
            "mapBounds": [
              50,
              18,
              1,
              1
            ],
            "x": 50.8125,
            "y": 18.72265625,
            "precision": "source-room",
            "label": "Long Library · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13744,
          "rawHex": "d000b9000c0004000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            6800
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 25964,
        "size": 52,
        "bytesHex": "30d80d8020d80d800c0000000010040400034f30000b80aa00001400000000000000000000000400020001008200820001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-131",
      "originalId": 131,
      "dropId": 259,
      "name": "Star flail",
      "category": "Club",
      "description": "Flail with spiked balls",
      "enumName": "ITEM_STAR_FLAIL",
      "stats": {
        "attack": 15,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 5,
          "regionId": "nz1",
          "castle": "normal",
          "x": 80,
          "y": 153,
          "screenX": 49.3125,
          "screenY": 14.59765625,
          "mapTarget": {
            "mapBounds": [
              49,
              14,
              1,
              1
            ],
            "x": 49.3125,
            "y": 14.59765625,
            "precision": "source-room",
            "label": "Clock Tower · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10314,
          "rawHex": "500099000c0010000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            4380
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26016,
        "size": 52,
        "bytesHex": "14d80d80f8d70d800f0000000000040500034f30000b80ab00001400000000000000000000000400020001008300830001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-132",
      "originalId": 132,
      "dropId": 260,
      "name": "Moon rod",
      "category": "Club",
      "description": "Rod with lunar markings",
      "enumName": "ITEM_MOON_ROD",
      "stats": {
        "attack": 17,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 2,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 169,
          "screenX": 21.5,
          "screenY": 52.66015625,
          "mapTarget": {
            "mapBounds": [
              21,
              52,
              1,
              1
            ],
            "x": 21.5,
            "y": 52.66015625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11526,
          "rawHex": "8000a9000c0010000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            3784
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26068,
        "size": 52,
        "bytesHex": "ecd70d80d4d70d80110000000000040600024830000b8000ac001400000000000000000000000400020001008400840001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-133",
      "originalId": 133,
      "dropId": 261,
      "name": "Chakram",
      "category": "Thrown weapon",
      "description": "Sikh steel throwing ring",
      "enumName": "ITEM_CHAKRAM",
      "stats": {
        "attack": 15,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 77,
          "enemyName": "Discus Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38152,
          "rawHex": "ac0b0e80c2011d0021000a002300000000000000000016008c00ed00050120001000102010d6008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 11,
              "regionId": "cat",
              "castle": "normal",
              "x": 256,
              "y": 353,
              "screenX": 26.0,
              "screenY": 51.37890625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  50,
                  2,
                  2
                ],
                "x": 26.0,
                "y": 51.37890625,
                "precision": "source-room",
                "label": "Catacombs · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11926,
              "rawHex": "000161012e0010100000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_discus_lord.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDiscusLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26120,
        "size": 52,
        "bytesHex": "c8d70d80acd70d800f0000004000020c008260380000020000001e00000000000000000000000400020081008500850020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-134",
      "originalId": 134,
      "dropId": 262,
      "name": "Fire boomerang",
      "category": "Thrown weapon",
      "description": "Flaming boomerang [use]",
      "enumName": "ITEM_FIRE_BOOMERANG",
      "stats": {
        "attack": 50,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 3,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 176,
          "y": 201,
          "screenX": 58.6875,
          "screenY": 25.78515625,
          "mapTarget": {
            "mapBounds": [
              58,
              25,
              1,
              1
            ],
            "x": 58.6875,
            "y": 25.78515625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11560,
          "rawHex": "b000c9000c0020000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 11,
          "enemyName": "Skelerang",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35512,
          "rawHex": "140d0e8012000c00210000002300001000000000000005000f000601d10004001000051110140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 1000,
          "unlockLevelRaw": 4,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5036,
          "rawHex": "00048600e8030000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26172,
        "size": 52,
        "bytesHex": "9cd70d8080d70d80320000000080081000815d3e0100030000011e00000000000000000000000400020001008600860001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-135",
      "originalId": 135,
      "dropId": 263,
      "name": "Iron ball",
      "category": "Thrown weapon",
      "description": "Plate Lord’s iron ball [use]",
      "enumName": "ITEM_IRON_BALL",
      "stats": {
        "attack": 60,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO2",
          "roomId": 11,
          "regionId": "no2",
          "castle": "normal",
          "x": 440,
          "y": 217,
          "screenX": 22.71875,
          "screenY": 16.84765625,
          "mapTarget": {
            "mapBounds": [
              21,
              16,
              4,
              1
            ],
            "x": 22.71875,
            "y": 16.84765625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13424,
          "rawHex": "b801d9000c0001000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            4076
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 24,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 198,
          "y": 153,
          "screenX": 19.7734375,
          "screenY": 37.59765625,
          "mapTarget": {
            "mapBounds": [
              19,
              37,
              1,
              1
            ],
            "x": 19.7734375,
            "y": 37.59765625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 24"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17768,
          "rawHex": "c60099000c0020000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 97,
          "enemyName": "Plate Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38952,
          "rawHex": "3c0b0e805a001200210006002300000000000000000008005a00c700070108001000000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 7,
              "regionId": "are",
              "castle": "normal",
              "x": 544,
              "y": 448,
              "screenX": 17.125,
              "screenY": 24.75,
              "mapTarget": {
                "mapBounds": [
                  15,
                  23,
                  4,
                  2
                ],
                "x": 17.125,
                "y": 24.75,
                "precision": "source-room",
                "label": "Colosseum · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 13192,
              "rawHex": "2002c001450020120100",
              "entityId": 69,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_plate_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPlateLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 97,
          "enemyName": "Plate Lord",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38952,
          "rawHex": "3c0b0e805a001200210006002300000000000000000008005a00c700070108001000000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 0,
              "regionId": "no0",
              "castle": "normal",
              "x": 768,
              "y": 208,
              "screenX": 24.0,
              "screenY": 34.8125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  34,
                  6,
                  3
                ],
                "x": 24.0,
                "y": 34.8125,
                "precision": "source-room",
                "label": "Marble Gallery · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12006,
              "rawHex": "0003d000310040240000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_plate_lord.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPlateLord"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 121,
          "enemyName": "Skull",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39912,
          "rawHex": "740a0e80020000002100000003000000000000000000000000006a01070110001000020210040008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 185,
          "enemyName": "Spiked Ball",
          "dropKind": "uncommon",
          "rawThreshold": 255,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42472,
          "rawHex": "c4080e80f4013b0021001c000300000000000000000028006400420107010100ff000d0d10340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "scripted",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1663,
          "y": 841,
          "screenX": 32.49609375,
          "screenY": 54.28515625,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 32.49609375,
            "y": 54.28515625,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7286,
          "rawHex": "7f0649031b0002000000",
          "entityId": 27,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable_wall.c#L96"
          ],
          "requirements": [
            "Break the original secret wall."
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26224,
        "size": 52,
        "bytesHex": "74d70d8054d70d803c0000000000081000815d3f0000040000011e00000000000000000000000400020001008700870001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-136",
      "originalId": 136,
      "dropId": 264,
      "name": "Holbein dagger",
      "category": "Short sword",
      "description": "Swift upper diagonal attack",
      "enumName": "ITEM_HOLBEIN_DAGGER",
      "stats": {
        "attack": 6,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 23,
          "enemyName": "Lesser Demon",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35992,
          "rawHex": "c00c0e80900114002100050033000010000000080000140064000801eb0008000800061410164008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 240,
              "y": 176,
              "screenX": 47.9375,
              "screenY": 27.6875,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 47.9375,
                "y": 27.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9704,
              "rawHex": "f000b00023001c140000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 10,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 576,
              "y": 176,
              "screenX": 49.25,
              "screenY": 27.6875,
              "mapTarget": {
                "mapBounds": [
                  47,
                  27,
                  3,
                  1
                ],
                "x": 49.25,
                "y": 27.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9734,
              "rawHex": "4002b000230020150000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 432,
              "screenX": 49.0,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.0,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9494,
              "rawHex": "0001b001230020150000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 336,
              "y": 432,
              "screenX": 49.3125,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.3125,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9514,
              "rawHex": "5001b001230024160000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 400,
              "y": 176,
              "screenX": 49.5625,
              "screenY": 28.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.5625,
                "y": 28.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9534,
              "rawHex": "9001b000230014120000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 448,
              "y": 432,
              "screenX": 49.75,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 49.75,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9544,
              "rawHex": "c001b001230028170000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 560,
              "y": 432,
              "screenX": 50.1875,
              "screenY": 29.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.1875,
                "y": 29.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9594,
              "rawHex": "3002b00123002c180000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 18,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 576,
              "y": 176,
              "screenX": 50.25,
              "screenY": 28.6875,
              "mapTarget": {
                "mapBounds": [
                  48,
                  28,
                  3,
                  2
                ],
                "x": 50.25,
                "y": 28.6875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9614,
              "rawHex": "4002b000230016130000",
              "entityId": 35,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_lesser_demon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitLesserDemon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26276,
        "size": 52,
        "bytesHex": "44d70d8028d70d80060000004000002e0086d2320000010000000a00000000000000000000000400020081001200120020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-137",
      "originalId": 137,
      "dropId": 265,
      "name": "Blue knuckles",
      "category": "Fist",
      "description": "Knuckles for uppercut-use",
      "enumName": "ITEM_BLUE_KNUCKLES",
      "stats": {
        "attack": 8,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 106,
          "enemyName": "Toad",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39312,
          "rawHex": "f80a0e800a000e0021000400330000c00004000000000b001400ae00090108000800080a101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 384,
              "y": 148,
              "screenX": 27.5,
              "screenY": 37.578125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 27.5,
                "y": 37.578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16558,
              "rawHex": "800194003c0015160000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 576,
              "y": 148,
              "screenX": 28.25,
              "screenY": 37.578125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.25,
                "y": 37.578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16598,
              "rawHex": "400294003c0013140000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 15,
              "regionId": "no4",
              "castle": "normal",
              "x": 640,
              "y": 148,
              "screenX": 28.5,
              "screenY": 37.578125,
              "mapTarget": {
                "mapBounds": [
                  26,
                  37,
                  4,
                  1
                ],
                "x": 28.5,
                "y": 37.578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16618,
              "rawHex": "800294003c0012130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1152,
              "y": 132,
              "screenX": 34.5,
              "screenY": 37.515625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 34.5,
                "y": 37.515625,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15178,
              "rawHex": "800484003c0013140000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1476,
              "y": 132,
              "screenX": 35.765625,
              "screenY": 37.515625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 35.765625,
                "y": 37.515625,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15208,
              "rawHex": "c40584003c0012130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1840,
              "y": 228,
              "screenX": 37.1875,
              "screenY": 37.890625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 37.1875,
                "y": 37.890625,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15308,
              "rawHex": "3007e4003c0011120000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 2010,
              "y": 212,
              "screenX": 37.8515625,
              "screenY": 37.828125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 37.8515625,
                "y": 37.828125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15358,
              "rawHex": "da07d4003c0010110000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_toad.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitToad"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26328,
        "size": 52,
        "bytesHex": "18d70d80fcd60d80080000000000032e0086d2380000010000001200000000000000000000000400020001005500550040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-138",
      "originalId": 138,
      "dropId": 266,
      "name": "Dynamite",
      "category": "Thrown weapon",
      "description": "Powerful! Be careful... [use]",
      "enumName": "ITEM_DYNAMITE",
      "stats": {
        "attack": 100,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 165,
          "enemyName": "Bomb Knight",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41672,
          "rawHex": "30090e802e00250021001400230000000000000000001e008c000a01cf00080010000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 384,
              "y": 91,
              "screenX": 15.5,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.5,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11176,
              "rawHex": "80015b00410020200000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 416,
              "y": 427,
              "screenX": 15.625,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.625,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11186,
              "rawHex": "a001ab01410028240000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 576,
              "y": 427,
              "screenX": 16.25,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.25,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11246,
              "rawHex": "4002ab0141002a250000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 608,
              "y": 91,
              "screenX": 16.375,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.375,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11286,
              "rawHex": "60025b00410022210000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 768,
              "y": 219,
              "screenX": 17.0,
              "screenY": 52.85546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.0,
                "y": 52.85546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11316,
              "rawHex": "0003db00410024220000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 960,
              "y": 91,
              "screenX": 17.75,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.75,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11346,
              "rawHex": "c0035b00410026230000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1248,
              "y": 443,
              "screenX": 18.875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 18.875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11396,
              "rawHex": "e004bb0141002c260000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1328,
              "y": 443,
              "screenX": 19.1875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 19.1875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11406,
              "rawHex": "3005bb0141002e270000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBombKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26380,
        "size": 52,
        "bytesHex": "f0d60d80ccd60d80640000000080082f0082603200000100000110000000000000000000000004000200010088004f0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-139",
      "originalId": 139,
      "dropId": 267,
      "name": "Osafune katana",
      "category": "Two-handed weapon",
      "description": "Osafune-made katana [2 hand]",
      "enumName": "ITEM_OSAFUNE_KATANA",
      "stats": {
        "attack": 50,
        "defense": -5,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 18,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 185,
          "screenX": 38.375,
          "screenY": 21.72265625,
          "mapTarget": {
            "mapBounds": [
              38,
              21,
              1,
              1
            ],
            "x": 38.375,
            "y": 21.72265625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 18"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14274,
          "rawHex": "6000b9000c0008001a00",
          "entityId": 12,
          "params": 26,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 26,
          "prizeTableOffsets": [
            5664
          ],
          "binaryTableEntryOffset": 5716,
          "binaryTableEntryHex": "0b01",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26432,
        "size": 52,
        "bytesHex": "bcd60d8098d60d803200fbff4000053500014130020d80c0c1000e00000000000000000000000400020081006400640020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-140",
      "originalId": 140,
      "dropId": 268,
      "name": "Masamune",
      "category": "Two-handed weapon",
      "description": "Legendary Masamune katana [2]",
      "enumName": "ITEM_MASAMUNE",
      "stats": {
        "attack": 90,
        "defense": -15,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 37,
          "enemyName": "Black Panther",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36552,
          "rawHex": "940c0e8023002d002100000033000080000000000000230058020c01c60001001000170610340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26484,
        "size": 52,
        "bytesHex": "8cd60d8068d60d805a00f1ff4000053500014130040d8000c2000e00000000000000000000000400020081006400640040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-141",
      "originalId": 141,
      "dropId": 269,
      "name": "Muramasa",
      "category": "Two-handed weapon",
      "description": "Bloodthirsty sword [2 hand]",
      "enumName": "ITEM_MURAMASA",
      "stats": {
        "attack": -5,
        "defense": -2,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 228,
          "enemyName": "Vandal Sword",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44192,
          "rawHex": "f0070e8078001e0021000300230000002000000000000f0064000d01f30002000400060610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 322,
          "enemyName": "Scarecrow",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47952,
          "rawHex": "b0060e807800280021000600230000000000000000001b00e8030d01d20001001800000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26536,
        "size": 52,
        "bytesHex": "5cd60d803cd60d80fbfffeff40010538001d4130000d800000000e00000000000000000000000400020081001a001a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-142",
      "originalId": 142,
      "dropId": 270,
      "name": "Heart Refresh",
      "category": "Medicine",
      "description": "Restores 500 hearts [use]",
      "enumName": "ITEM_HEART_REFRESH",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 22,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 120,
          "y": 185,
          "screenX": 30.46875,
          "screenY": 36.72265625,
          "mapTarget": {
            "mapBounds": [
              30,
              36,
              1,
              1
            ],
            "x": 30.46875,
            "y": 36.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17658,
          "rawHex": "7800b9000c0020000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO2",
          "roomId": 14,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 144,
          "y": 185,
          "screenX": 43.5625,
          "screenY": 45.72265625,
          "mapTarget": {
            "mapBounds": [
              43,
              45,
              2,
              1
            ],
            "x": 43.5625,
            "y": 45.72265625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10608,
          "rawHex": "9000b9000c0010000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            3392
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 161,
          "enemyName": "Venus Weed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41512,
          "rawHex": "40090e80640014002100000023000080200000000000190096000e015501080020000c0710340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 793,
              "y": 176,
              "screenX": 36.09765625,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 36.09765625,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7378,
              "rawHex": "1903b000290020000000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_venus_weed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitVenusWeedRoot"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 162,
          "enemyName": "Venus Weed",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41552,
          "rawHex": "40090e80f4011c002100000023000080000000000000190096000e015501020008000a2210340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 305,
          "enemyName": "Archer",
          "dropKind": "uncommon",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47272,
          "rawHex": "d0060e802c012800210008002300000000000000000022008c0023010e0101000400071410344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 392,
          "enemyName": "Blue Venus Weed",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50752,
          "rawHex": "e4050e806400230021000000230000802000000000002800e8030e01e700040010000c0710340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 207,
              "screenX": 54.5,
              "screenY": 24.80859375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 54.5,
                "y": 24.80859375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12870,
              "rawHex": "8001cf003400181a0000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_venus_weed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitVenusWeedRoot"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 5,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 640,
              "y": 207,
              "screenX": 55.5,
              "screenY": 24.80859375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  24,
                  4,
                  1
                ],
                "x": 55.5,
                "y": 24.80859375,
                "precision": "source-room",
                "label": "Reverse Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12930,
              "rawHex": "8002cf003400301b0000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_venus_weed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitVenusWeedRoot"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 393,
          "enemyName": "Blue Venus Weed",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50792,
          "rawHex": "e4050e8026022d0021000100230000800000000000002800e8030e01e700040010000a2210340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26588,
        "size": 52,
        "bytesHex": "2cd60d800cd60d800000000000000a2c0083be320000000000010000000000000000000000000000000001008e008e0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-143",
      "originalId": 143,
      "dropId": 271,
      "name": "Runesword",
      "category": "Thrown weapon",
      "description": "Flying rune-inscribed sword",
      "enumName": "ITEM_RUNESWORD",
      "stats": {
        "attack": 40,
        "defense": -4,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 104,
          "enemyName": "Dodo Bird",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39232,
          "rawHex": "100b0e8002000100210000002300000000000000000031006f000f01760102000800080810340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 193,
              "screenX": 45.5,
              "screenY": 23.75390625,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 45.5,
                "y": 23.75390625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12390,
              "rawHex": "8001c1004e0010100000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_dodo.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDodoBird"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26640,
        "size": 52,
        "bytesHex": "00d60d80e0d50d802800fcff4000020e00815d320000010000001400000000000000000000000400020081008f008f0020000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-144",
      "originalId": 144,
      "dropId": 272,
      "name": "Antivenom",
      "category": "Medicine",
      "description": "Cures poisoning [use]",
      "enumName": "ITEM_ANTIVENOM",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 7,
          "regionId": "lib",
          "castle": "normal",
          "x": 112,
          "y": 185,
          "screenX": 52.4375,
          "screenY": 18.72265625,
          "mapTarget": {
            "mapBounds": [
              52,
              18,
              1,
              1
            ],
            "x": 52.4375,
            "y": 18.72265625,
            "precision": "source-room",
            "label": "Long Library · room 7"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13704,
          "rawHex": "7000b9000c0006020900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            6800
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 64,
          "y": 345,
          "screenX": 30.25,
          "screenY": 38.34765625,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 30.25,
            "y": 38.34765625,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14958,
          "rawHex": "400059010c000d000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 384,
          "y": 825,
          "screenX": 38.5,
          "screenY": 34.22265625,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.5,
            "y": 34.22265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15038,
          "rawHex": "800139030c000f000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 0,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 296,
          "y": 649,
          "screenX": 61.15625,
          "screenY": 25.53515625,
          "mapTarget": {
            "mapBounds": [
              60,
              23,
              2,
              3
            ],
            "x": 61.15625,
            "y": 25.53515625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12250,
          "rawHex": "280189020c0028000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 156,
          "enemyName": "Ghost",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41312,
          "rawHex": "7cfd0d800b000500210000002700001000080000000006000a0010010700080010000707101c00c8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 158,
          "enemyName": "Corpseweed",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41392,
          "rawHex": "4c090e801200140021000000230000802000000000000d0064001f01100104000800000010140088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 159,
          "enemyName": "Corpseweed",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41432,
          "rawHex": "4c090e801400140021000000230000800000000000000d0064001f01100108001000050810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 183,
          "enemyName": "Bone Pillar",
          "dropKind": "uncommon",
          "rawThreshold": 13,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42392,
          "rawHex": "580b0e8040000c0021000200230000100000000000000a001e00450110010c000d000c0c10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 672,
              "y": 1584,
              "screenX": 4.625,
              "screenY": 27.1875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 4.625,
                "y": 27.1875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10476,
              "rawHex": "a0023006290010140000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 896,
              "y": 1358,
              "screenX": 5.5,
              "screenY": 26.3046875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 5.5,
                "y": 26.3046875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10506,
              "rawHex": "80034e05290012150000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1168,
              "y": 1086,
              "screenX": 6.5625,
              "screenY": 25.2421875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 6.5625,
                "y": 25.2421875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10556,
              "rawHex": "90043e04290014160000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1620,
              "y": 634,
              "screenX": 8.328125,
              "screenY": 23.4765625,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 8.328125,
                "y": 23.4765625,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10616,
              "rawHex": "54067a02290016170001",
              "entityId": 41,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 200,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4980,
          "rawHex": "00009000c8000000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26692,
        "size": 52,
        "bytesHex": "d4d50d80b8d50d800000000000000aff0083be370000010000010000000000000000000000000000000001009000900001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-145",
      "originalId": 145,
      "dropId": 273,
      "name": "Uncurse",
      "category": "Medicine",
      "description": "Removes curse [use]",
      "enumName": "ITEM_UNCURSE",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1232,
          "y": 590,
          "screenX": 57.8125,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 57.8125,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13384,
          "rawHex": "d0044e0201a004231101",
          "entityId": 1,
          "params": 273,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 12,
          "regionId": "lib",
          "castle": "normal",
          "x": 384,
          "y": 78,
          "screenX": 57.5,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              56,
              21,
              3,
              1
            ],
            "x": 57.5,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14004,
          "rawHex": "80014e0001a004121101",
          "entityId": 1,
          "params": 273,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 560,
          "y": 178,
          "screenX": 6.1875,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 6.1875,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7622,
          "rawHex": "3002b20001a004231101",
          "entityId": 1,
          "params": 273,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 12,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 384,
          "y": 178,
          "screenX": 6.5,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              5,
              42,
              3,
              1
            ],
            "x": 6.5,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7812,
          "rawHex": "8001b20001a004121101",
          "entityId": 1,
          "params": 273,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "enemy-drop",
          "enemyId": 88,
          "enemyName": "Ectoplasm",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38592,
          "rawHex": "680b0e801200060002010000230000904000000000000b00460022011101020020000c0c101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 928,
              "y": 624,
              "screenX": 56.625,
              "screenY": 20.4375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 56.625,
                "y": 20.4375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13314,
              "rawHex": "a0037002370030100000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_ectoplasm.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitEctoplasm"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1152,
              "y": 672,
              "screenX": 57.5,
              "screenY": 20.625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.5,
                "y": 20.625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13354,
              "rawHex": "8004a002370032110100",
              "entityId": 55,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_ectoplasm.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitEctoplasm"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1440,
              "y": 608,
              "screenX": 58.625,
              "screenY": 20.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.625,
                "y": 20.375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13504,
              "rawHex": "a0056002370034120000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_ectoplasm.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitEctoplasm"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 200,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4988,
          "rawHex": "00009100c8000000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26744,
        "size": 52,
        "bytesHex": "acd50d8094d50d800000000000000aff0083be370100010000010000000000000000000000000000000001009100900001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-146",
      "originalId": 146,
      "dropId": 274,
      "name": "Life apple",
      "category": "Medicine",
      "description": "Heals [Familiar use only]",
      "enumName": "ITEM_LIFE_APPLE",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 20,
          "regionId": "no0",
          "castle": "normal",
          "x": 64,
          "y": 185,
          "screenX": 30.25,
          "screenY": 23.72265625,
          "mapTarget": {
            "mapBounds": [
              30,
              23,
              5,
              1
            ],
            "x": 30.25,
            "y": 23.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 10604,
          "rawHex": "4000b9000c0012000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 8,
          "regionId": "no3",
          "castle": "normal",
          "x": 128,
          "y": 153,
          "screenX": 10.5,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              10,
              41,
              1,
              1
            ],
            "x": 10.5,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16546,
          "rawHex": "800099000c0010000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 8,
          "regionId": "np3",
          "castle": "normal",
          "x": 128,
          "y": 153,
          "screenX": 10.5,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              10,
              41,
              1,
              1
            ],
            "x": 10.5,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Castle Entrance · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15968,
          "rawHex": "800099000c0010000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 6,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 165,
          "y": 169,
          "screenX": 27.64453125,
          "screenY": 22.66015625,
          "mapTarget": {
            "mapBounds": [
              27,
              22,
              1,
              1
            ],
            "x": 27.64453125,
            "y": 22.66015625,
            "precision": "source-room",
            "label": "Cave · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6426,
          "rawHex": "a500a9000c0012000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            1996
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 5,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 14.5,
          "screenY": 49.78515625,
          "mapTarget": {
            "mapBounds": [
              14,
              49,
              1,
              1
            ],
            "x": 14.5,
            "y": 49.78515625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10766,
          "rawHex": "8000c9000c0011010700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 239,
          "enemyName": "Harpy",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44632,
          "rawHex": "cc070e801a00120021000000230000000040000000001200460012019e0002001000081410140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 6,
              "regionId": "nz1",
              "castle": "normal",
              "x": 64,
              "y": 640,
              "screenX": 50.25,
              "screenY": 13.5,
              "mapTarget": {
                "mapBounds": [
                  50,
                  11,
                  1,
                  4
                ],
                "x": 50.25,
                "y": 13.5,
                "precision": "source-room",
                "label": "Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9374,
              "rawHex": "4000800236001c0a2000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 6,
              "regionId": "nz1",
              "castle": "normal",
              "x": 144,
              "y": 368,
              "screenX": 50.5625,
              "screenY": 12.4375,
              "mapTarget": {
                "mapBounds": [
                  50,
                  11,
                  1,
                  4
                ],
                "x": 50.5625,
                "y": 12.4375,
                "precision": "source-room",
                "label": "Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9534,
              "rawHex": "9000700136001a092000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 6,
              "regionId": "nz1",
              "castle": "normal",
              "x": 160,
              "y": 197,
              "screenX": 50.625,
              "screenY": 11.76953125,
              "mapTarget": {
                "mapBounds": [
                  50,
                  11,
                  1,
                  4
                ],
                "x": 50.625,
                "y": 11.76953125,
                "precision": "source-room",
                "label": "Clock Tower · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9554,
              "rawHex": "a000c500360018082000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 7,
              "regionId": "nz1",
              "castle": "normal",
              "x": 80,
              "y": 96,
              "screenX": 51.3125,
              "screenY": 12.375,
              "mapTarget": {
                "mapBounds": [
                  51,
                  12,
                  1,
                  3
                ],
                "x": 51.3125,
                "y": 12.375,
                "precision": "source-room",
                "label": "Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9704,
              "rawHex": "500060003600240a2000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 7,
              "regionId": "nz1",
              "castle": "normal",
              "x": 104,
              "y": 272,
              "screenX": 51.40625,
              "screenY": 13.0625,
              "mapTarget": {
                "mapBounds": [
                  51,
                  12,
                  1,
                  3
                ],
                "x": 51.40625,
                "y": 13.0625,
                "precision": "source-room",
                "label": "Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9714,
              "rawHex": "68001001360022092000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 7,
              "regionId": "nz1",
              "castle": "normal",
              "x": 128,
              "y": 496,
              "screenX": 51.5,
              "screenY": 13.9375,
              "mapTarget": {
                "mapBounds": [
                  51,
                  12,
                  1,
                  3
                ],
                "x": 51.5,
                "y": 13.9375,
                "precision": "source-room",
                "label": "Clock Tower · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 9834,
              "rawHex": "8000f001360020082000",
              "entityId": 54,
              "params": 32,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_harpy.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHarpy"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26796,
        "size": 52,
        "bytesHex": "88d50d806cd50d800000000000000aff0083be370200010000010000000000000000000000000000000001009a00950001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-147",
      "originalId": 147,
      "dropId": 275,
      "name": "Hammer",
      "category": "Medicine",
      "description": "Unpetrify [Familiar use only]",
      "enumName": "ITEM_HAMMER",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 320,
          "y": 768,
          "screenX": 26.25,
          "screenY": 31.0,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.25,
            "y": 31.0,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12596,
          "rawHex": "400100030c000e200c00",
          "entityId": 12,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 12,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 20,
          "regionId": "no0",
          "castle": "normal",
          "x": 96,
          "y": 185,
          "screenX": 30.375,
          "screenY": 23.72265625,
          "mapTarget": {
            "mapBounds": [
              30,
              23,
              5,
              1
            ],
            "x": 30.375,
            "y": 23.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 10614,
          "rawHex": "6000b9000c0013000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO1",
          "roomId": 5,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 152,
          "y": 185,
          "screenX": 4.59375,
          "screenY": 36.72265625,
          "mapTarget": {
            "mapBounds": [
              4,
              36,
              1,
              1
            ],
            "x": 4.59375,
            "y": 36.72265625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8560,
          "rawHex": "9800b9000c0020000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            2788
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 0,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 152,
          "y": 649,
          "screenX": 60.59375,
          "screenY": 25.53515625,
          "mapTarget": {
            "mapBounds": [
              60,
              23,
              2,
              3
            ],
            "x": 60.59375,
            "y": 25.53515625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12180,
          "rawHex": "980089020c0027000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 31,
          "enemyName": "Gorgon",
          "dropKind": "uncommon",
          "rawThreshold": 20,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36312,
          "rawHex": "b00c0e80f0002300210028002300000060820000000026002b02f200130108001400000010346008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 2,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 285,
              "y": 1232,
              "screenX": 38.11328125,
              "screenY": 35.8125,
              "mapTarget": {
                "mapBounds": [
                  37,
                  31,
                  2,
                  5
                ],
                "x": 38.11328125,
                "y": 35.8125,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 14958,
              "rawHex": "1d01d0043e001c810100",
              "entityId": 62,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_gorgon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGorgon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 160,
              "y": 208,
              "screenX": 35.625,
              "screenY": 37.8125,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 35.625,
                "y": 37.8125,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15158,
              "rawHex": "a000d0003e0010010000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_gorgon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGorgon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO0",
              "roomId": 5,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 576,
              "y": 208,
              "screenX": 37.25,
              "screenY": 37.8125,
              "mapTarget": {
                "mapBounds": [
                  35,
                  37,
                  3,
                  1
                ],
                "x": 37.25,
                "y": 37.8125,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15208,
              "rawHex": "4002d0003e0034040300",
              "entityId": 62,
              "params": 3,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_gorgon.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGorgon"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 186,
          "enemyName": "Hammer",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42512,
          "rawHex": "64d50d80fa001400210000002300000000000000000015006e003001130104002000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 4,
              "regionId": "no2",
              "castle": "normal",
              "x": 352,
              "y": 199,
              "screenX": 31.375,
              "screenY": 21.77734375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  21,
                  4,
                  1
                ],
                "x": 31.375,
                "y": 21.77734375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 13894,
              "rawHex": "6001c700370010080000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hammer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHammer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 200,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4996,
          "rawHex": "00009300c8000000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26848,
        "size": 52,
        "bytesHex": "64d50d8044d50d800000000000000aff0083be370300010000010000000000000000000000000000000001009b00950001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-148",
      "originalId": 148,
      "dropId": 276,
      "name": "Str. potion",
      "category": "Medicine",
      "description": "Temporarily raises STR [use]",
      "enumName": "ITEM_STR_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 440,
          "y": 240,
          "screenX": 26.71875,
          "screenY": 28.9375,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.71875,
            "y": 28.9375,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12656,
          "rawHex": "b801f0000c000f210d00",
          "entityId": 12,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 13,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 912,
          "y": 593,
          "screenX": 8.5625,
          "screenY": 50.31640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 8.5625,
            "y": 50.31640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10996,
          "rawHex": "900351020c0017000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 61,
          "enemyName": "Wereskeleton",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37512,
          "rawHex": "200c0e80210014002100040023000010000000000000110032006c011401040018000810101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 18,
              "regionId": "cat",
              "castle": "normal",
              "x": 220,
              "y": 182,
              "screenX": 32.859375,
              "screenY": 50.7109375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  50,
                  3,
                  1
                ],
                "x": 32.859375,
                "y": 50.7109375,
                "precision": "source-room",
                "label": "Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12376,
              "rawHex": "dc00b6004e0020120000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 18,
              "regionId": "cat",
              "castle": "normal",
              "x": 316,
              "y": 166,
              "screenX": 33.234375,
              "screenY": 50.6484375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  50,
                  3,
                  1
                ],
                "x": 33.234375,
                "y": 50.6484375,
                "precision": "source-room",
                "label": "Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12386,
              "rawHex": "3c01a6004e0022130000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 25,
              "regionId": "cat",
              "castle": "normal",
              "x": 349,
              "y": 182,
              "screenX": 45.36328125,
              "screenY": 50.7109375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  50,
                  5,
                  1
                ],
                "x": 45.36328125,
                "y": 50.7109375,
                "precision": "source-room",
                "label": "Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13046,
              "rawHex": "5d01b6004e0010110000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 25,
              "regionId": "cat",
              "castle": "normal",
              "x": 600,
              "y": 166,
              "screenX": 46.34375,
              "screenY": 50.6484375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  50,
                  5,
                  1
                ],
                "x": 46.34375,
                "y": 50.6484375,
                "precision": "source-room",
                "label": "Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13076,
              "rawHex": "5802a6004e0012120000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 248,
              "y": 134,
              "screenX": 44.96875,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 44.96875,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13176,
              "rawHex": "f80086004e0018150000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 391,
              "y": 134,
              "screenX": 45.52734375,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 45.52734375,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13196,
              "rawHex": "870186004e0016140000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 576,
              "y": 134,
              "screenX": 46.25,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 46.25,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13216,
              "rawHex": "400286004e0014130000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 800,
              "y": 134,
              "screenX": 47.125,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 47.125,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13256,
              "rawHex": "200386004e0012120000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 952,
              "y": 134,
              "screenX": 47.71875,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 47.71875,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13276,
              "rawHex": "b80386004e0010110000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26900,
        "size": 52,
        "bytesHex": "34d50d8014d50d800000000000000aff0083be370400010000010000000000000000000000000000000001009500950001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-149",
      "originalId": 149,
      "dropId": 277,
      "name": "Luck potion",
      "category": "Medicine",
      "description": "Temporarily raises LCK [use]",
      "enumName": "ITEM_LUCK_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 8,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 288,
          "y": 153,
          "screenX": 2.125,
          "screenY": 39.59765625,
          "mapTarget": {
            "mapBounds": [
              1,
              39,
              3,
              1
            ],
            "x": 2.125,
            "y": 39.59765625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8730,
          "rawHex": "2001990001a001010480",
          "entityId": 1,
          "params": 32772,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            2788
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 6,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 161,
          "y": 625,
          "screenX": 28.62890625,
          "screenY": 44.44140625,
          "mapTarget": {
            "mapBounds": [
              28,
              42,
              1,
              6
            ],
            "x": 28.62890625,
            "y": 44.44140625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10568,
          "rawHex": "a100710201a001020470",
          "entityId": 1,
          "params": 28676,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 182,
          "enemyName": "Bitterfly",
          "dropKind": "uncommon",
          "rawThreshold": 48,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42352,
          "rawHex": "d4080e800400370001080000330000000000000000002100800075011501100030000a1010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 144,
              "y": 132,
              "screenX": 53.5625,
              "screenY": 32.515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.5625,
                "y": 32.515625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8414,
              "rawHex": "90008400310022130000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 217,
              "y": 164,
              "screenX": 53.84765625,
              "screenY": 32.640625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.84765625,
                "y": 32.640625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8454,
              "rawHex": "d900a400310020110000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 352,
              "y": 352,
              "screenX": 54.375,
              "screenY": 33.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.375,
                "y": 33.375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8484,
              "rawHex": "60016001310023140000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 377,
              "y": 128,
              "screenX": 54.47265625,
              "screenY": 32.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.47265625,
                "y": 32.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8494,
              "rawHex": "79018000310021120000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 144,
              "y": 132,
              "screenX": 43.5625,
              "screenY": 36.515625,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 43.5625,
                "y": 36.515625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9324,
              "rawHex": "90008400310022130000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 149,
              "y": 560,
              "screenX": 43.58203125,
              "screenY": 38.1875,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 43.58203125,
                "y": 38.1875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9334,
              "rawHex": "95003002310025160000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 217,
              "y": 164,
              "screenX": 43.84765625,
              "screenY": 36.640625,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 43.84765625,
                "y": 36.640625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9344,
              "rawHex": "d900a400310020110000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 352,
              "y": 496,
              "screenX": 44.375,
              "screenY": 37.9375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 44.375,
                "y": 37.9375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9364,
              "rawHex": "6001f001310023140000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 377,
              "y": 128,
              "screenX": 44.47265625,
              "screenY": 36.5,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 44.47265625,
                "y": 36.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9374,
              "rawHex": "79018000310021120000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 416,
              "y": 640,
              "screenX": 44.625,
              "screenY": 38.5,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 44.625,
                "y": 38.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9414,
              "rawHex": "a0018002310024150000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 284,
          "enemyName": "Imp",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46432,
          "rawHex": "28070e802b000a002100000023000000000000000000290042007e01150104002000080810144008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 5,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 72,
              "y": 344,
              "screenX": 26.28125,
              "screenY": 30.34375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  29,
                  1,
                  2
                ],
                "x": 26.28125,
                "y": 30.34375,
                "precision": "source-room",
                "label": "Reverse Caverns · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11954,
              "rawHex": "480058015a0010100000",
              "entityId": 90,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 284,
          "enemyName": "Imp",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46432,
          "rawHex": "28070e802b000a002100000023000000000000000000290042007e01150104002000080810144008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 128,
              "y": 384,
              "screenX": 53.5,
              "screenY": 33.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.5,
                "y": 33.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8404,
              "rawHex": "80008001320030200000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 408,
              "y": 384,
              "screenX": 54.59375,
              "screenY": 33.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.59375,
                "y": 33.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8514,
              "rawHex": "98018001320032210000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 128,
              "screenX": 46.4375,
              "screenY": 29.5,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 29.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10444,
              "rawHex": "70008000320010100000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 288,
              "screenX": 46.4375,
              "screenY": 30.125,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 30.125,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10454,
              "rawHex": "70002001320011110000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 448,
              "screenX": 46.4375,
              "screenY": 30.75,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 30.75,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10464,
              "rawHex": "7000c001320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 608,
              "screenX": 46.4375,
              "screenY": 31.375,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 31.375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10474,
              "rawHex": "70006002320013130000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 768,
              "screenX": 46.4375,
              "screenY": 32.0,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 32.0,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10484,
              "rawHex": "70000003320014140000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 896,
              "screenX": 46.4375,
              "screenY": 32.5,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 32.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10494,
              "rawHex": "70008003320015150000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1024,
              "screenX": 46.4375,
              "screenY": 33.0,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 33.0,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10504,
              "rawHex": "70000004320016160000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1184,
              "screenX": 46.4375,
              "screenY": 33.625,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 33.625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10514,
              "rawHex": "7000a004320017170000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1344,
              "screenX": 46.4375,
              "screenY": 34.25,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 34.25,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10524,
              "rawHex": "70004005320018180000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1504,
              "screenX": 46.4375,
              "screenY": 34.875,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 34.875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10534,
              "rawHex": "7000e005320019190000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1664,
              "screenX": 46.4375,
              "screenY": 35.5,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 35.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10544,
              "rawHex": "7000800632001a1a0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 26952,
        "size": 52,
        "bytesHex": "04d50d80e4d40d800000000000000aff0083be370500010000010000000000000000000000000000000001009600970001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-150",
      "originalId": 150,
      "dropId": 278,
      "name": "Smart potion",
      "category": "Medicine",
      "description": "Temporarily raises INT [use]",
      "enumName": "ITEM_SMART_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1008,
          "y": 593,
          "screenX": 8.9375,
          "screenY": 50.31640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 8.9375,
            "y": 50.31640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11026,
          "rawHex": "f00351020c0016000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 49,
          "enemyName": "Marionette",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37032,
          "rawHex": "380c0e8014000800210002002300008000000000000006001e004e01160110001800031210140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 48,
              "y": 1124,
              "screenX": 25.1875,
              "screenY": 32.390625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.1875,
                "y": 32.390625,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12366,
              "rawHex": "30006404390012060100",
              "entityId": 57,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 54,
              "y": 820,
              "screenX": 25.2109375,
              "screenY": 31.203125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.2109375,
                "y": 31.203125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12376,
              "rawHex": "36003403390015010100",
              "entityId": 57,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 152,
              "y": 1076,
              "screenX": 25.59375,
              "screenY": 32.203125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.59375,
                "y": 32.203125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12466,
              "rawHex": "98003404390011040000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 305,
              "y": 1108,
              "screenX": 26.19140625,
              "screenY": 32.328125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.19140625,
                "y": 32.328125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12566,
              "rawHex": "31015404390010050100",
              "entityId": 57,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 440,
              "y": 1060,
              "screenX": 26.71875,
              "screenY": 32.140625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.71875,
                "y": 32.140625,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12646,
              "rawHex": "b8012404390013030000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 448,
              "y": 948,
              "screenX": 26.75,
              "screenY": 31.703125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.75,
                "y": 31.703125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12666,
              "rawHex": "c001b403390014020000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27004,
        "size": 52,
        "bytesHex": "d4d40d80b4d40d800000000000000aff0083be370600010000010000000000000000000000000000000001009600950001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-151",
      "originalId": 151,
      "dropId": 279,
      "name": "Attack potion",
      "category": "Medicine",
      "description": "Temporarily raises ATT [use]",
      "enumName": "ITEM_ATTACK_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 24,
          "regionId": "no0",
          "castle": "normal",
          "x": 64,
          "y": 152,
          "screenX": 44.25,
          "screenY": 26.59375,
          "mapTarget": {
            "mapBounds": [
              44,
              26,
              1,
              1
            ],
            "x": 44.25,
            "y": 26.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 24"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14126,
          "rawHex": "400098000c0012000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            4352
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27056,
        "size": 52,
        "bytesHex": "a4d40d8084d40d800000000000000aff0083be370700010000010000000000000000000000000000000001009600930001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-152",
      "originalId": 152,
      "dropId": 280,
      "name": "Shield potion",
      "category": "Medicine",
      "description": "Temporarily raises DEF [use]",
      "enumName": "ITEM_SHIELD_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 440,
          "y": 153,
          "screenX": 19.71875,
          "screenY": 36.59765625,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.71875,
            "y": 36.59765625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16726,
          "rawHex": "b80199000c000f000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 440,
          "y": 153,
          "screenX": 19.71875,
          "screenY": 36.59765625,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.71875,
            "y": 36.59765625,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16158,
          "rawHex": "b80199000c000f000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO1",
          "roomId": 12,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 128,
          "y": 185,
          "screenX": 4.5,
          "screenY": 40.72265625,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              1,
              1
            ],
            "x": 4.5,
            "y": 40.72265625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9040,
          "rawHex": "8000b9000c0020000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            2788
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 6,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 161,
          "y": 497,
          "screenX": 28.62890625,
          "screenY": 43.94140625,
          "mapTarget": {
            "mapBounds": [
              28,
              42,
              1,
              6
            ],
            "x": 28.62890625,
            "y": 43.94140625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10558,
          "rawHex": "a100f10101a000010370",
          "entityId": 1,
          "params": 28675,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 7,
              "regionId": "no0",
              "castle": "normal",
              "x": 224,
              "y": 172,
              "screenX": 39.875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  39,
                  24,
                  3,
                  1
                ],
                "x": 39.875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13126,
              "rawHex": "e000ac004d001a130000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 7,
              "regionId": "no0",
              "castle": "normal",
              "x": 523,
              "y": 172,
              "screenX": 41.04296875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  39,
                  24,
                  3,
                  1
                ],
                "x": 41.04296875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13166,
              "rawHex": "0b02ac004d001e150000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 208,
              "y": 396,
              "screenX": 37.8125,
              "screenY": 25.546875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 37.8125,
                "y": 25.546875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12776,
              "rawHex": "d0008c014d0018120000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 15,
              "regionId": "no0",
              "castle": "normal",
              "x": 366,
              "y": 172,
              "screenX": 38.4296875,
              "screenY": 24.671875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  24,
                  2,
                  3
                ],
                "x": 38.4296875,
                "y": 24.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 15"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12826,
              "rawHex": "6e01ac004d001c140000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 18,
              "regionId": "no0",
              "castle": "normal",
              "x": 512,
              "y": 428,
              "screenX": 44.0,
              "screenY": 25.671875,
              "mapTarget": {
                "mapBounds": [
                  42,
                  24,
                  3,
                  2
                ],
                "x": 44.0,
                "y": 25.671875,
                "precision": "source-room",
                "label": "Marble Gallery · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13686,
              "rawHex": "0002ac014d0022170000",
              "entityId": 77,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 304,
              "y": 1837,
              "screenX": 61.1875,
              "screenY": 22.17578125,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 61.1875,
                "y": 22.17578125,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15256,
              "rawHex": "30012d073e0022070000",
              "entityId": 62,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ0",
          "regionId": "nz0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              4,
              25,
              18,
              12
            ],
            "precision": "region",
            "label": "Alchemy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ0",
              "roomId": 10,
              "regionId": "nz0",
              "castle": "normal",
              "x": 288,
              "y": 108,
              "screenX": 15.125,
              "screenY": 36.421875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  36,
                  3,
                  1
                ],
                "x": 15.125,
                "y": 36.421875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11822,
              "rawHex": "20016c002e001a140000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 13,
              "regionId": "nz0",
              "castle": "normal",
              "x": 128,
              "y": 428,
              "screenX": 11.5,
              "screenY": 32.671875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  31,
                  1,
                  2
                ],
                "x": 11.5,
                "y": 32.671875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 10612,
              "rawHex": "8000ac012e0020010000",
              "entityId": 46,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 75,
          "enemyName": "Skeleton",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38072,
          "rawHex": "bc0b0e8009000200210000002300001000000000000002000a0083001801100018000812101800aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 128,
              "y": 189,
              "screenX": 34.5,
              "screenY": 12.73828125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 34.5,
                "y": 12.73828125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11322,
              "rawHex": "8000bd00320020000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 256,
              "y": 197,
              "screenX": 35.0,
              "screenY": 12.76953125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 35.0,
                "y": 12.76953125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11332,
              "rawHex": "0001c500320024000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 189,
              "screenX": 35.5,
              "screenY": 12.73828125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 35.5,
                "y": 12.73828125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11352,
              "rawHex": "8001bd00320028000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 512,
              "y": 189,
              "screenX": 36.0,
              "screenY": 12.73828125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 36.0,
                "y": 12.73828125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11362,
              "rawHex": "0002bd00320028000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 640,
              "y": 181,
              "screenX": 36.5,
              "screenY": 12.70703125,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 36.5,
                "y": 12.70703125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11382,
              "rawHex": "8002b500320028000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_skeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSkeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27108,
        "size": 52,
        "bytesHex": "74d40d8054d40d800000000000000aff0083be370800010000010000000000000000000000000000000001009600960001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-153",
      "originalId": 153,
      "dropId": 281,
      "name": "Resist fire",
      "category": "Medicine",
      "description": "Brief resistance to fire [use]",
      "enumName": "ITEM_RESIST_FIRE",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RLIB",
          "roomId": 7,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 144,
          "y": 201,
          "screenX": 11.5625,
          "screenY": 45.78515625,
          "mapTarget": {
            "mapBounds": [
              11,
              45,
              1,
              1
            ],
            "x": 11.5625,
            "y": 45.78515625,
            "precision": "source-room",
            "label": "Forbidden Library · room 7"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6862,
          "rawHex": "9000c9000c0000000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            3016
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 14,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 144,
          "y": 185,
          "screenX": 30.5625,
          "screenY": 38.72265625,
          "mapTarget": {
            "mapBounds": [
              30,
              38,
              1,
              1
            ],
            "x": 30.5625,
            "y": 38.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17588,
          "rawHex": "9000b9000c0021000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 3,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 368,
          "y": 337,
          "screenX": 25.4375,
          "screenY": 57.31640625,
          "mapTarget": {
            "mapBounds": [
              24,
              56,
              2,
              3
            ],
            "x": 25.4375,
            "y": 57.31640625,
            "precision": "source-room",
            "label": "Reverse Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7686,
          "rawHex": "700151010c0000011100",
          "entityId": 12,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 17,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 225,
          "enemyName": "Gremlin",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44072,
          "rawHex": "10080e8064001400210000002300002000800000000012003c0033011901020020000a0d10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 88,
              "y": 120,
              "screenX": 21.34375,
              "screenY": 50.46875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.34375,
                "y": 50.46875,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11636,
              "rawHex": "58007800470014120100",
              "entityId": 71,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 96,
              "y": 332,
              "screenX": 21.375,
              "screenY": 51.296875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.375,
                "y": 51.296875,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11656,
              "rawHex": "60004c01470010110000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 21,
              "regionId": "cat",
              "castle": "normal",
              "x": 137,
              "y": 160,
              "screenX": 35.53515625,
              "screenY": 50.625,
              "mapTarget": {
                "mapBounds": [
                  35,
                  50,
                  2,
                  2
                ],
                "x": 35.53515625,
                "y": 50.625,
                "precision": "source-room",
                "label": "Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11416,
              "rawHex": "8900a000470018130000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 21,
              "regionId": "cat",
              "castle": "normal",
              "x": 256,
              "y": 384,
              "screenX": 36.0,
              "screenY": 51.5,
              "mapTarget": {
                "mapBounds": [
                  35,
                  50,
                  2,
                  2
                ],
                "x": 36.0,
                "y": 51.5,
                "precision": "source-room",
                "label": "Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11436,
              "rawHex": "00018001470010110000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 21,
              "regionId": "cat",
              "castle": "normal",
              "x": 328,
              "y": 160,
              "screenX": 36.28125,
              "screenY": 50.625,
              "mapTarget": {
                "mapBounds": [
                  35,
                  50,
                  2,
                  2
                ],
                "x": 36.28125,
                "y": 50.625,
                "precision": "source-room",
                "label": "Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11456,
              "rawHex": "4801a000470014120100",
              "entityId": 71,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 225,
          "enemyName": "Gremlin",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44072,
          "rawHex": "10080e8064001400210000002300002000800000000012003c0033011901020020000a0d10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 7,
              "regionId": "chi",
              "castle": "normal",
              "x": 208,
              "y": 128,
              "screenX": 31.8125,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  31,
                  44,
                  3,
                  1
                ],
                "x": 31.8125,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6828,
              "rawHex": "d00080001e0010010000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 7,
              "regionId": "chi",
              "castle": "normal",
              "x": 512,
              "y": 128,
              "screenX": 33.0,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  31,
                  44,
                  3,
                  1
                ],
                "x": 33.0,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6838,
              "rawHex": "000280001e0018020100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 11,
              "regionId": "chi",
              "castle": "normal",
              "x": 160,
              "y": 128,
              "screenX": 29.625,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  29,
                  44,
                  2,
                  1
                ],
                "x": 29.625,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6888,
              "rawHex": "a00080001e0010010000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 11,
              "regionId": "chi",
              "castle": "normal",
              "x": 320,
              "y": 128,
              "screenX": 30.25,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  29,
                  44,
                  2,
                  1
                ],
                "x": 30.25,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6898,
              "rawHex": "400180001e0018020100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 225,
          "enemyName": "Gremlin",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44072,
          "rawHex": "10080e8064001400210000002300002000800000000012003c0033011901020020000a0d10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 3,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 384,
              "y": 104,
              "screenX": 46.5,
              "screenY": 37.40625,
              "mapTarget": {
                "mapBounds": [
                  45,
                  37,
                  4,
                  1
                ],
                "x": 46.5,
                "y": 37.40625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10134,
              "rawHex": "80016800340010100000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 3,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 640,
              "y": 144,
              "screenX": 47.5,
              "screenY": 37.5625,
              "mapTarget": {
                "mapBounds": [
                  45,
                  37,
                  4,
                  1
                ],
                "x": 47.5,
                "y": 37.5625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10174,
              "rawHex": "80029000340018110100",
              "entityId": 52,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 352,
              "screenX": 51.4375,
              "screenY": 30.375,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.4375,
                "y": 30.375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8804,
              "rawHex": "70006001340028140000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 184,
              "y": 544,
              "screenX": 51.71875,
              "screenY": 31.125,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.71875,
                "y": 31.125,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8904,
              "rawHex": "b8002002340024130100",
              "entityId": 52,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 171,
              "y": 384,
              "screenX": 53.66796875,
              "screenY": 33.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.66796875,
                "y": 33.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8424,
              "rawHex": "ab008001340028170000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 384,
              "y": 272,
              "screenX": 54.5,
              "screenY": 33.0625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.5,
                "y": 33.0625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8504,
              "rawHex": "8001100134002c180100",
              "entityId": 52,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 21,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 128,
              "screenX": 48.0,
              "screenY": 35.5,
              "mapTarget": {
                "mapBounds": [
                  47,
                  35,
                  2,
                  1
                ],
                "x": 48.0,
                "y": 35.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10314,
              "rawHex": "00018000340010100000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27160,
        "size": 52,
        "bytesHex": "44d40d8020d40d800000000000000aff0083be370900010000010000000000000000000000000000000001009400940001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-154",
      "originalId": 154,
      "dropId": 282,
      "name": "Resist thunder",
      "category": "Medicine",
      "description": "Resistance to lightning [use]",
      "enumName": "ITEM_RESIST_THUNDER",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 14,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 112,
          "y": 185,
          "screenX": 30.4375,
          "screenY": 38.72265625,
          "mapTarget": {
            "mapBounds": [
              30,
              38,
              1,
              1
            ],
            "x": 30.4375,
            "y": 38.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17578,
          "rawHex": "7000b9000c0020000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 3,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 352,
          "y": 145,
          "screenX": 25.375,
          "screenY": 56.56640625,
          "mapTarget": {
            "mapBounds": [
              24,
              56,
              2,
              3
            ],
            "x": 25.375,
            "y": 56.56640625,
            "precision": "source-room",
            "label": "Reverse Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7676,
          "rawHex": "600191000c0002031300",
          "entityId": 12,
          "params": 19,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 19,
          "prizeTableOffsets": [
            1992
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27212,
        "size": 52,
        "bytesHex": "10d40d80f0d30d800000000000000aff0083be370a00010000010000000000000000000000000000000001009400960001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-155",
      "originalId": 155,
      "dropId": 283,
      "name": "Resist ice",
      "category": "Medicine",
      "description": "Brief resistance to ice [use]",
      "enumName": "ITEM_RESIST_ICE",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "BO3",
          "roomId": 2,
          "regionId": "bo3",
          "castle": "normal",
          "x": 688,
          "y": 207,
          "screenX": 43.6875,
          "screenY": 39.80859375,
          "mapTarget": {
            "mapBounds": [
              41,
              39,
              5,
              1
            ],
            "x": 43.6875,
            "y": 39.80859375,
            "precision": "source-room",
            "label": "Succubus · boss · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 1,
          "sourceFile": "BOSS/BO3/BO3.BIN",
          "rawOffset": 7666,
          "rawHex": "b002cf000c0021211400",
          "entityId": 12,
          "params": 20,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/boss/bo3/d_prize_drops.c"
          ],
          "prizeTableIndex": 20,
          "prizeTableOffsets": [
            4236
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 29,
          "regionId": "no4",
          "castle": "normal",
          "x": 688,
          "y": 207,
          "screenX": 43.6875,
          "screenY": 39.80859375,
          "mapTarget": {
            "mapBounds": [
              41,
              39,
              5,
              1
            ],
            "x": 43.6875,
            "y": 39.80859375,
            "precision": "source-room",
            "label": "Underground Caverns · room 29"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16918,
          "rawHex": "b002cf000c0021211400",
          "entityId": 12,
          "params": 20,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 20,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "RLIB",
          "roomId": 7,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 176,
          "y": 201,
          "screenX": 11.6875,
          "screenY": 45.78515625,
          "mapTarget": {
            "mapBounds": [
              11,
              45,
              1,
              1
            ],
            "x": 11.6875,
            "y": 45.78515625,
            "precision": "source-room",
            "label": "Forbidden Library · room 7"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6872,
          "rawHex": "b000c9000c0001000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            3016
          ]
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 3,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 240,
          "y": 305,
          "screenX": 24.9375,
          "screenY": 57.19140625,
          "mapTarget": {
            "mapBounds": [
              24,
              56,
              2,
              3
            ],
            "x": 24.9375,
            "y": 57.19140625,
            "precision": "source-room",
            "label": "Reverse Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7656,
          "rawHex": "f00031010c0001021200",
          "entityId": 12,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 18,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 277,
          "enemyName": "Fishhead",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46152,
          "rawHex": "3c070e8046000f00210002002300001000800000000014003200f1001b01080020000f0c10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27264,
        "size": 52,
        "bytesHex": "e0d30d80c0d30d800000000000000aff0083be370b00010000010000000000000000000000000000000001009400980001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-156",
      "originalId": 156,
      "dropId": 284,
      "name": "Resist stone",
      "category": "Medicine",
      "description": "Resistance to stone [use]",
      "enumName": "ITEM_RESIST_STONE",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RLIB",
          "roomId": 7,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 208,
          "y": 201,
          "screenX": 11.8125,
          "screenY": 45.78515625,
          "mapTarget": {
            "mapBounds": [
              11,
              45,
              1,
              1
            ],
            "x": 11.8125,
            "y": 45.78515625,
            "precision": "source-room",
            "label": "Forbidden Library · room 7"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6882,
          "rawHex": "d000c9000c0002000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            3016
          ]
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 3,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 256,
          "y": 209,
          "screenX": 25.0,
          "screenY": 56.81640625,
          "mapTarget": {
            "mapBounds": [
              24,
              56,
              2,
              3
            ],
            "x": 25.0,
            "y": 56.81640625,
            "precision": "source-room",
            "label": "Reverse Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7666,
          "rawHex": "0001d1000c0003041400",
          "entityId": 12,
          "params": 20,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 20,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 512,
          "y": 199,
          "screenX": 35.0,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 35.0,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9264,
          "rawHex": "0002c70001a004040880",
          "entityId": 1,
          "params": 32776,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 89,
          "enemyName": "Unnamed enemy definition 89",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38632,
          "rawHex": "8cd10d80010008002100000027000000000200000000040004008d001c01010010000808101800c8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 303,
          "enemyName": "Medusa Head",
          "dropKind": "uncommon",
          "rawThreshold": 10,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47192,
          "rawHex": "d8060e800c000c002100000033000000000000020000070014008d001c0101000a00040410180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 304,
          "enemyName": "Medusa Head",
          "dropKind": "uncommon",
          "rawThreshold": 10,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47232,
          "rawHex": "d8060e800c000700010200003300000000000000000208001e008d001c0101000a00040410180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27316,
        "size": 52,
        "bytesHex": "b0d30d8094d30d800000000000000aff0083be370c00010000010000000000000000000000000000000001009400910001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-157",
      "originalId": 157,
      "dropId": 285,
      "name": "Resist holy",
      "category": "Medicine",
      "description": "Resistance to holy [use]",
      "enumName": "ITEM_RESIST_HOLY",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 25,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 144,
          "y": 185,
          "screenX": 29.5625,
          "screenY": 38.72265625,
          "mapTarget": {
            "mapBounds": [
              29,
              38,
              1,
              1
            ],
            "x": 29.5625,
            "y": 38.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 25"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17628,
          "rawHex": "9000b9000c0021000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 576,
          "y": 199,
          "screenX": 35.25,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 35.25,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9284,
          "rawHex": "4002c70001a008080a90",
          "entityId": 1,
          "params": 36874,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27368,
        "size": 52,
        "bytesHex": "84d30d8068d30d800000000000000aff0083be370e00010000010000000000000000000000000000000001009400950001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-158",
      "originalId": 158,
      "dropId": 286,
      "name": "Resist dark",
      "category": "Medicine",
      "description": "Resistance to darkness [use]",
      "enumName": "ITEM_RESIST_DARK",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 25,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 112,
          "y": 185,
          "screenX": 29.4375,
          "screenY": 38.72265625,
          "mapTarget": {
            "mapBounds": [
              29,
              38,
              1,
              1
            ],
            "x": 29.4375,
            "y": 38.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 25"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17618,
          "rawHex": "7000b9000c0020000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 544,
          "y": 199,
          "screenX": 35.125,
          "screenY": 6.77734375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 35.125,
            "y": 6.77734375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9274,
          "rawHex": "2002c70001a005050980",
          "entityId": 1,
          "params": 32777,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 67,
          "enemyName": "Phantom Skull",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37752,
          "rawHex": "f80b0e800f000e0021000000230000100008000000000a001e001e014701100010000808101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 560,
              "y": 736,
              "screenX": 55.1875,
              "screenY": 13.875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 55.1875,
                "y": 13.875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10714,
              "rawHex": "3002e0024400292b0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 736,
              "y": 832,
              "screenX": 55.875,
              "screenY": 14.25,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 55.875,
                "y": 14.25,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10784,
              "rawHex": "e00240034400282a0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 832,
              "y": 800,
              "screenX": 56.25,
              "screenY": 14.125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 56.25,
                "y": 14.125,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10804,
              "rawHex": "40032003440027290000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 1056,
              "y": 768,
              "screenX": 57.125,
              "screenY": 14.0,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 57.125,
                "y": 14.0,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10874,
              "rawHex": "20040003440025270000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 1136,
              "y": 864,
              "screenX": 57.4375,
              "screenY": 14.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 57.4375,
                "y": 14.375,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10904,
              "rawHex": "70046003440026280000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 280,
          "enemyName": "Karasuman",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46272,
          "rawHex": "30070e80f401140021000a00230000000008000000001600e8037a011e010200180000001034000a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 8,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 560,
              "y": 928,
              "screenX": 35.1875,
              "screenY": 47.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  44,
                  6,
                  4
                ],
                "x": 35.1875,
                "y": 47.625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10128,
              "rawHex": "3002a0032f0010210000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_karasuman.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKarasuman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 8,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 880,
              "y": 928,
              "screenX": 36.4375,
              "screenY": 47.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  44,
                  6,
                  4
                ],
                "x": 36.4375,
                "y": 47.625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10218,
              "rawHex": "7003a0032f0014220000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_karasuman.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKarasuman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 8,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 1280,
              "y": 928,
              "screenX": 38.0,
              "screenY": 47.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  44,
                  6,
                  4
                ],
                "x": 38.0,
                "y": 47.625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10448,
              "rawHex": "0005a0032f0018230000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_karasuman.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKarasuman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27420,
        "size": 52,
        "bytesHex": "58d30d8038d30d800000000000000aff0083be370f000100000100000000000000000000000000000000010094009a0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-159",
      "originalId": 159,
      "dropId": 287,
      "name": "Potion",
      "category": "Medicine",
      "description": "Restores some HP [use]",
      "enumName": "ITEM_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 7,
          "regionId": "lib",
          "castle": "normal",
          "x": 80,
          "y": 185,
          "screenX": 52.3125,
          "screenY": 18.72265625,
          "mapTarget": {
            "mapBounds": [
              52,
              18,
              1,
              1
            ],
            "x": 52.3125,
            "y": 18.72265625,
            "precision": "source-room",
            "label": "Long Library · room 7"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13694,
          "rawHex": "5000b9000c0005010800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            6800
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 20,
          "regionId": "no0",
          "castle": "normal",
          "x": 128,
          "y": 185,
          "screenX": 30.5,
          "screenY": 23.72265625,
          "mapTarget": {
            "mapBounds": [
              30,
              23,
              5,
              1
            ],
            "x": 30.5,
            "y": 23.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 10624,
          "rawHex": "8000b9000c0014000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 384,
          "y": 313,
          "screenX": 38.5,
          "screenY": 32.22265625,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.5,
            "y": 32.22265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15028,
          "rawHex": "800139010c000e000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 2248,
          "y": 209,
          "screenX": 33.78125,
          "screenY": 25.81640625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 33.78125,
            "y": 25.81640625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13154,
          "rawHex": "c808d1000c000c000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 198,
              "y": 104,
              "screenX": 15.7734375,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 15.7734375,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10936,
              "rawHex": "c60068003700261b0000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 304,
              "y": 104,
              "screenX": 16.1875,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 16.1875,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10956,
              "rawHex": "300168003700251a0000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 528,
              "y": 104,
              "screenX": 17.0625,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 17.0625,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10996,
              "rawHex": "10026800370024190000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 608,
              "y": 104,
              "screenX": 17.375,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 17.375,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11006,
              "rawHex": "60026800370023180000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 870,
              "y": 104,
              "screenX": 18.3984375,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.3984375,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11046,
              "rawHex": "66036800370022170000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 897,
              "y": 104,
              "screenX": 18.50390625,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.50390625,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11056,
              "rawHex": "81036800370021160000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 2,
              "regionId": "dai",
              "castle": "normal",
              "x": 936,
              "y": 104,
              "screenX": 18.65625,
              "screenY": 14.40625,
              "mapTarget": {
                "mapBounds": [
                  15,
                  14,
                  5,
                  1
                ],
                "x": 18.65625,
                "y": 14.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11066,
              "rawHex": "a8036800370020150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 104,
              "screenX": 21.125,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.125,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11276,
              "rawHex": "20016800370021130000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 352,
              "y": 104,
              "screenX": 21.375,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.375,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11286,
              "rawHex": "60016800370022140000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 3,
              "regionId": "dai",
              "castle": "normal",
              "x": 384,
              "y": 104,
              "screenX": 21.5,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  20,
                  13,
                  3,
                  1
                ],
                "x": 21.5,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11296,
              "rawHex": "80016800370023150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 288,
              "y": 104,
              "screenX": 26.125,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.125,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11416,
              "rawHex": "20016800370021150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 304,
              "y": 104,
              "screenX": 26.1875,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.1875,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11426,
              "rawHex": "30016800370022160000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 320,
              "y": 104,
              "screenX": 26.25,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.25,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11446,
              "rawHex": "40016800370023170000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 448,
              "y": 104,
              "screenX": 26.75,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 26.75,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11466,
              "rawHex": "c0016800370024180000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 544,
              "y": 104,
              "screenX": 27.125,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 27.125,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11496,
              "rawHex": "20026800370025190000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 5,
              "regionId": "dai",
              "castle": "normal",
              "x": 560,
              "y": 104,
              "screenX": 27.1875,
              "screenY": 13.40625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  13,
                  3,
                  1
                ],
                "x": 27.1875,
                "y": 13.40625,
                "precision": "source-room",
                "label": "Royal Chapel · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11506,
              "rawHex": "30026800370026200000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 144,
              "y": 56,
              "screenX": 11.5625,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5625,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17076,
              "rawHex": "90003800480021100000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 176,
              "y": 56,
              "screenX": 11.6875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.6875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17086,
              "rawHex": "b0003800480023110000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 184,
              "y": 56,
              "screenX": 11.71875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.71875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17106,
              "rawHex": "b8003800480024120000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 208,
              "y": 56,
              "screenX": 11.8125,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.8125,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17136,
              "rawHex": "d0003800480025130000",
              "entityId": 72,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 560,
              "y": 58,
              "screenX": 42.1875,
              "screenY": 41.2265625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 42.1875,
                "y": 41.2265625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15578,
              "rawHex": "30023a00440010110000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 632,
              "y": 92,
              "screenX": 42.46875,
              "screenY": 41.359375,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 42.46875,
                "y": 41.359375,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15588,
              "rawHex": "78025c00440011120000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 894,
              "y": 110,
              "screenX": 43.4921875,
              "screenY": 41.4296875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 43.4921875,
                "y": 41.4296875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15608,
              "rawHex": "7e036e00440012130000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 969,
              "y": 84,
              "screenX": 43.78515625,
              "screenY": 41.328125,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 43.78515625,
                "y": 41.328125,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15618,
              "rawHex": "c9035400440013140000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 1170,
              "y": 109,
              "screenX": 44.5703125,
              "screenY": 41.42578125,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 44.5703125,
                "y": 41.42578125,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15628,
              "rawHex": "92046d00440014150000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 1446,
              "y": 62,
              "screenX": 45.6484375,
              "screenY": 41.2421875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 45.6484375,
                "y": 41.2421875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15658,
              "rawHex": "a6053e00440015160000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 1590,
              "y": 78,
              "screenX": 46.2109375,
              "screenY": 41.3046875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 46.2109375,
                "y": 41.3046875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15668,
              "rawHex": "36064e00440016170000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2035,
              "y": 91,
              "screenX": 47.94921875,
              "screenY": 41.35546875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 47.94921875,
                "y": 41.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15678,
              "rawHex": "f3075b00440017180000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2048,
              "y": 91,
              "screenX": 48.0,
              "screenY": 41.35546875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 48.0,
                "y": 41.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15688,
              "rawHex": "00085b00440018190000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2511,
              "y": 59,
              "screenX": 49.80859375,
              "screenY": 41.23046875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 49.80859375,
                "y": 41.23046875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15698,
              "rawHex": "cf093b004400191a0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2561,
              "y": 57,
              "screenX": 50.00390625,
              "screenY": 41.22265625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 50.00390625,
                "y": 41.22265625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15708,
              "rawHex": "010a390044001a1b0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2630,
              "y": 89,
              "screenX": 50.2734375,
              "screenY": 41.34765625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 50.2734375,
                "y": 41.34765625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15718,
              "rawHex": "460a590044001b1c0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2920,
              "y": 91,
              "screenX": 51.40625,
              "screenY": 41.35546875,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 51.40625,
                "y": 41.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15738,
              "rawHex": "680b5b0044001c1d0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 23,
              "regionId": "no4",
              "castle": "normal",
              "x": 2964,
              "y": 106,
              "screenX": 51.578125,
              "screenY": 41.4140625,
              "mapTarget": {
                "mapBounds": [
                  40,
                  41,
                  13,
                  2
                ],
                "x": 51.578125,
                "y": 41.4140625,
                "precision": "source-room",
                "label": "Underground Caverns · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15748,
              "rawHex": "940b6a0044001d1e0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1341,
              "y": 91,
              "screenX": 14.23828125,
              "screenY": 42.35546875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 14.23828125,
                "y": 42.35546875,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14588,
              "rawHex": "3d055b00440013140000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1437,
              "y": 77,
              "screenX": 14.61328125,
              "screenY": 42.30078125,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 14.61328125,
                "y": 42.30078125,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14598,
              "rawHex": "9d054d00440012130000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1621,
              "y": 54,
              "screenX": 15.33203125,
              "screenY": 42.2109375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 15.33203125,
                "y": 42.2109375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14628,
              "rawHex": "55063600440011120000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 1733,
              "y": 59,
              "screenX": 15.76953125,
              "screenY": 42.23046875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 15.76953125,
                "y": 42.23046875,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14658,
              "rawHex": "c5063b00440010110000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_bat.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 144,
              "y": 56,
              "screenX": 11.5625,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5625,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16528,
              "rawHex": "90003800400011110000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 176,
              "y": 56,
              "screenX": 11.6875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.6875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16548,
              "rawHex": "b0003800400012120000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 184,
              "y": 56,
              "screenX": 11.71875,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.71875,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16558,
              "rawHex": "b8003800400013130000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 208,
              "y": 56,
              "screenX": 11.8125,
              "screenY": 40.21875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.8125,
                "y": 40.21875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16588,
              "rawHex": "d0003800400014140000",
              "entityId": 64,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 104,
              "y": 340,
              "screenX": 27.40625,
              "screenY": 13.328125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.40625,
                "y": 13.328125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9762,
              "rawHex": "68005401360018180000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 120,
              "y": 324,
              "screenX": 27.46875,
              "screenY": 13.265625,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.46875,
                "y": 13.265625,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9792,
              "rawHex": "78004401360017170000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 136,
              "y": 308,
              "screenX": 27.53125,
              "screenY": 13.203125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.53125,
                "y": 13.203125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9802,
              "rawHex": "88003401360016160000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 168,
              "y": 136,
              "screenX": 27.65625,
              "screenY": 12.53125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.65625,
                "y": 12.53125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9812,
              "rawHex": "a800880036002c2b0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 184,
              "y": 128,
              "screenX": 27.71875,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.71875,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9822,
              "rawHex": "b8008000360028280000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 200,
              "y": 120,
              "screenX": 27.78125,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.78125,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9832,
              "rawHex": "c8007800360026260000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 216,
              "y": 264,
              "screenX": 27.84375,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.84375,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9842,
              "rawHex": "d8000801360010100000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 216,
              "y": 120,
              "screenX": 27.84375,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.84375,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9852,
              "rawHex": "d8007800360020200000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 232,
              "y": 264,
              "screenX": 27.90625,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.90625,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9872,
              "rawHex": "e8000801360011110000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 232,
              "y": 120,
              "screenX": 27.90625,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.90625,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9882,
              "rawHex": "e8007800360021210000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 248,
              "y": 264,
              "screenX": 27.96875,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.96875,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9892,
              "rawHex": "f8000801360012120000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 248,
              "y": 120,
              "screenX": 27.96875,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 27.96875,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9902,
              "rawHex": "f8007800360022220000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 264,
              "y": 264,
              "screenX": 28.03125,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.03125,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9912,
              "rawHex": "08010801360013130000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 264,
              "y": 120,
              "screenX": 28.03125,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.03125,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9922,
              "rawHex": "08017800360023230000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 280,
              "y": 264,
              "screenX": 28.09375,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.09375,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9942,
              "rawHex": "18010801360014140000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 280,
              "y": 120,
              "screenX": 28.09375,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.09375,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9952,
              "rawHex": "18017800360024240000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 296,
              "y": 264,
              "screenX": 28.15625,
              "screenY": 13.03125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.15625,
                "y": 13.03125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9962,
              "rawHex": "28010801360015150000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 296,
              "y": 120,
              "screenX": 28.15625,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.15625,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9972,
              "rawHex": "28017800360025250000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 312,
              "y": 120,
              "screenX": 28.21875,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.21875,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9982,
              "rawHex": "38017800360027270000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 328,
              "y": 120,
              "screenX": 28.28125,
              "screenY": 12.46875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.28125,
                "y": 12.46875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 9992,
              "rawHex": "48017800360029290000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 344,
              "y": 128,
              "screenX": 28.34375,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.34375,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10002,
              "rawHex": "5801800036002a2a0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 312,
              "screenX": 28.5,
              "screenY": 13.21875,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.5,
                "y": 13.21875,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10012,
              "rawHex": "80013801360019190000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 400,
              "y": 328,
              "screenX": 28.5625,
              "screenY": 13.28125,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.5625,
                "y": 13.28125,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10042,
              "rawHex": "9001480136001a1a0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 21,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 416,
              "y": 344,
              "screenX": 28.625,
              "screenY": 13.34375,
              "mapTarget": {
                "mapBounds": [
                  27,
                  12,
                  2,
                  2
                ],
                "x": 28.625,
                "y": 13.34375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10052,
              "rawHex": "a001580136001b1b0000",
              "entityId": 54,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 64,
          "enemyName": "Bat",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37632,
          "rawHex": "40fe0d8001001000210000003700000000000000000001000a0082001f0106001800080810180088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCHI",
          "regionId": "rchi",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              26,
              14,
              11,
              12
            ],
            "precision": "region",
            "label": "Cave"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 52,
              "y": 743,
              "screenX": 31.203125,
              "screenY": 22.90234375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.203125,
                "y": 22.90234375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6866,
              "rawHex": "3400e702250026160000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 60,
              "y": 387,
              "screenX": 31.234375,
              "screenY": 21.51171875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.234375,
                "y": 21.51171875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6876,
              "rawHex": "3c008301250030200000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 68,
              "y": 735,
              "screenX": 31.265625,
              "screenY": 22.87109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.265625,
                "y": 22.87109375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6886,
              "rawHex": "4400df02250025150000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 76,
              "y": 379,
              "screenX": 31.296875,
              "screenY": 21.48046875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.296875,
                "y": 21.48046875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6896,
              "rawHex": "4c007b01250031210000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 84,
              "y": 727,
              "screenX": 31.328125,
              "screenY": 22.83984375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.328125,
                "y": 22.83984375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6906,
              "rawHex": "5400d702250024140000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 92,
              "y": 371,
              "screenX": 31.359375,
              "screenY": 21.44921875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.359375,
                "y": 21.44921875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6916,
              "rawHex": "5c007301250032220000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 100,
              "y": 719,
              "screenX": 31.390625,
              "screenY": 22.80859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.390625,
                "y": 22.80859375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6926,
              "rawHex": "6400cf02250023130000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 108,
              "y": 567,
              "screenX": 31.421875,
              "screenY": 22.21484375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.421875,
                "y": 22.21484375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6936,
              "rawHex": "6c003702250028180000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 108,
              "y": 363,
              "screenX": 31.421875,
              "screenY": 21.41796875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.421875,
                "y": 21.41796875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6946,
              "rawHex": "6c006b01250033230000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 116,
              "y": 711,
              "screenX": 31.453125,
              "screenY": 22.77734375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.453125,
                "y": 22.77734375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6956,
              "rawHex": "7400c702250022120000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 124,
              "y": 575,
              "screenX": 31.484375,
              "screenY": 22.24609375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.484375,
                "y": 22.24609375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6966,
              "rawHex": "7c003f02250029190000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 124,
              "y": 355,
              "screenX": 31.484375,
              "screenY": 21.38671875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.484375,
                "y": 21.38671875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6976,
              "rawHex": "7c006301250034240000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 132,
              "y": 703,
              "screenX": 31.515625,
              "screenY": 22.74609375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.515625,
                "y": 22.74609375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6986,
              "rawHex": "8400bf02250021110000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 140,
              "y": 583,
              "screenX": 31.546875,
              "screenY": 22.27734375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.546875,
                "y": 22.27734375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 6996,
              "rawHex": "8c00470225002a1a0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 140,
              "y": 347,
              "screenX": 31.546875,
              "screenY": 21.35546875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.546875,
                "y": 21.35546875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7006,
              "rawHex": "8c005b01250035250000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 148,
              "y": 695,
              "screenX": 31.578125,
              "screenY": 22.71484375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.578125,
                "y": 22.71484375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7016,
              "rawHex": "9400b702250020100000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 156,
              "y": 591,
              "screenX": 31.609375,
              "screenY": 22.30859375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.609375,
                "y": 22.30859375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7026,
              "rawHex": "9c004f0225002b1b0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 156,
              "y": 339,
              "screenX": 31.609375,
              "screenY": 21.32421875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.609375,
                "y": 21.32421875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7036,
              "rawHex": "9c005301250036260000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 172,
              "y": 599,
              "screenX": 31.671875,
              "screenY": 22.33984375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.671875,
                "y": 22.33984375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7046,
              "rawHex": "ac00570225002c1c0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 172,
              "y": 331,
              "screenX": 31.671875,
              "screenY": 21.29296875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.671875,
                "y": 21.29296875,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7056,
              "rawHex": "ac004b01250037270000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 188,
              "y": 607,
              "screenX": 31.734375,
              "screenY": 22.37109375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.734375,
                "y": 22.37109375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7066,
              "rawHex": "bc005f0225002d1d0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCHI",
              "roomId": 3,
              "regionId": "rchi",
              "castle": "inverted",
              "x": 204,
              "y": 615,
              "screenX": 31.796875,
              "screenY": 22.40234375,
              "mapTarget": {
                "mapBounds": [
                  31,
                  20,
                  1,
                  4
                ],
                "x": 31.796875,
                "y": 22.40234375,
                "precision": "source-room",
                "label": "Cave · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCHI/RCHI.BIN",
              "rawOffset": 7076,
              "rawHex": "cc00670225002e1e0000",
              "entityId": 37,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bat.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rchi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBat"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 158,
          "enemyName": "Corpseweed",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41392,
          "rawHex": "4c090e801200140021000000230000802000000000000d0064001f01100104000800000010140088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 159,
          "enemyName": "Corpseweed",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41432,
          "rawHex": "4c090e801400140021000000230000800000000000000d0064001f01100108001000050810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 800,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4948,
          "rawHex": "00009f0020030000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27472,
        "size": 52,
        "bytesHex": "30d30d8014d30d800000000000000aff0083be371000010000010000000000000000000000000000000001009200970001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-160",
      "originalId": 160,
      "dropId": 288,
      "name": "High potion",
      "category": "Medicine",
      "description": "Restores about half HP [use]",
      "enumName": "ITEM_HIGH_POTION",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 408,
          "y": 81,
          "screenX": 2.59375,
          "screenY": 40.31640625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.59375,
            "y": 40.31640625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9260,
          "rawHex": "9801510001a030020670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            2788
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 3,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 149,
          "y": 65,
          "screenX": 31.58203125,
          "screenY": 41.25390625,
          "mapTarget": {
            "mapBounds": [
              31,
              41,
              3,
              1
            ],
            "x": 31.58203125,
            "y": 41.25390625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10758,
          "rawHex": "9500410001a002030270",
          "entityId": 1,
          "params": 28674,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 3,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 104,
          "y": 409,
          "screenX": 24.40625,
          "screenY": 57.59765625,
          "mapTarget": {
            "mapBounds": [
              24,
              56,
              2,
              3
            ],
            "x": 24.40625,
            "y": 57.59765625,
            "precision": "source-room",
            "label": "Reverse Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7646,
          "rawHex": "680099010c0004051500",
          "entityId": 12,
          "params": 21,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 21,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 41,
          "enemyName": "Flea Armor",
          "dropKind": "uncommon",
          "rawThreshold": 10,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36712,
          "rawHex": "6c0c0e80120011002100000033000000000000000000100028002d01200108000a00040b100400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 80,
              "y": 192,
              "screenX": 50.3125,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 50.3125,
                "y": 10.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10144,
              "rawHex": "5000c00049001c130000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 224,
              "y": 192,
              "screenX": 50.875,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 50.875,
                "y": 10.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10174,
              "rawHex": "e000c00049001a120000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 288,
              "y": 192,
              "screenX": 51.125,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 51.125,
                "y": 10.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10204,
              "rawHex": "2001c000490018110000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 478,
              "y": 448,
              "screenX": 51.8671875,
              "screenY": 11.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 51.8671875,
                "y": 11.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10264,
              "rawHex": "de01c00149001e140000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 2000,
          "unlockLevelRaw": 3,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4956,
          "rawHex": "0003a000d0070000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27524,
        "size": 52,
        "bytesHex": "04d30d80e4d20d800000000000000aff0083be371100010000010000000000000000000000000000000001009300970001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-161",
      "originalId": 161,
      "dropId": 289,
      "name": "Elixir",
      "category": "Medicine",
      "description": "Restores all HP [use]",
      "enumName": "ITEM_ELIXIR",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 3152,
          "y": 313,
          "screenX": 52.3125,
          "screenY": 42.22265625,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 52.3125,
            "y": 42.22265625,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15828,
          "rawHex": "500c39010c0006061900",
          "entityId": 12,
          "params": 25,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 25,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 27,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 721,
          "y": 168,
          "screenX": 22.81640625,
          "screenY": 12.65625,
          "mapTarget": {
            "mapBounds": [
              20,
              12,
              3,
              1
            ],
            "x": 22.81640625,
            "y": 12.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 27"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12342,
          "rawHex": "d102a8000c0008000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 23,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 2017,
          "y": 473,
          "screenX": 18.87890625,
          "screenY": 22.84765625,
          "mapTarget": {
            "mapBounds": [
              11,
              21,
              13,
              2
            ],
            "x": 18.87890625,
            "y": 22.84765625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 23"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13334,
          "rawHex": "e107d9010c0003031900",
          "entityId": 12,
          "params": 25,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 25,
          "prizeTableOffsets": [
            5664
          ],
          "binaryTableEntryOffset": 5714,
          "binaryTableEntryHex": "2101",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 8000,
          "unlockLevelRaw": 5,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4964,
          "rawHex": "0005a100401f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27576,
        "size": 52,
        "bytesHex": "dcd20d80c4d20d800000000000000aff0083be371200010000010000000000000000000000000000000001009700970001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-162",
      "originalId": 162,
      "dropId": 290,
      "name": "Manna prism",
      "category": "Medicine",
      "description": "Restores all MP [use]",
      "enumName": "ITEM_MANNA_PRISM",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 528,
          "y": 2336,
          "screenX": 49.0625,
          "screenY": 51.125,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.0625,
            "y": 51.125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9060,
          "rawHex": "100220090c000b0a0a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rdai/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            3372
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 6,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 161,
          "y": 1137,
          "screenX": 28.62890625,
          "screenY": 46.44140625,
          "mapTarget": {
            "mapBounds": [
              28,
              42,
              1,
              6
            ],
            "x": 28.62890625,
            "y": 46.44140625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10578,
          "rawHex": "a100710401a002030570",
          "entityId": 1,
          "params": 28677,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 23,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 2661,
          "y": 265,
          "screenX": 21.39453125,
          "screenY": 22.03515625,
          "mapTarget": {
            "mapBounds": [
              11,
              21,
              13,
              2
            ],
            "x": 21.39453125,
            "y": 22.03515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 23"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13354,
          "rawHex": "650a09010c0005051800",
          "entityId": 12,
          "params": 24,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 24,
          "prizeTableOffsets": [
            5664
          ],
          "binaryTableEntryOffset": 5712,
          "binaryTableEntryHex": "2201",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        },
        {
          "type": "enemy-drop",
          "enemyId": 88,
          "enemyName": "Ectoplasm",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38592,
          "rawHex": "680b0e801200060002010000230000904000000000000b00460022011101020020000c0c101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 928,
              "y": 624,
              "screenX": 56.625,
              "screenY": 20.4375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 56.625,
                "y": 20.4375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13314,
              "rawHex": "a0037002370030100000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_ectoplasm.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitEctoplasm"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1152,
              "y": 672,
              "screenX": 57.5,
              "screenY": 20.625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.5,
                "y": 20.625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13354,
              "rawHex": "8004a002370032110100",
              "entityId": 55,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_ectoplasm.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitEctoplasm"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1440,
              "y": 608,
              "screenX": 58.625,
              "screenY": 20.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.625,
                "y": 20.375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13504,
              "rawHex": "a0056002370034120000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_ectoplasm.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitEctoplasm"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 229,
          "enemyName": "Salome",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44232,
          "rawHex": "e8070e80d200320021000200230000000000000000002d00c2012201580106000800081910140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 18,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 128,
              "y": 112,
              "screenX": 29.5,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  13,
                  3,
                  1
                ],
                "x": 29.5,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10912,
              "rawHex": "80007000280018130000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 18,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 416,
              "y": 112,
              "screenX": 30.625,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  13,
                  3,
                  1
                ],
                "x": 30.625,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10942,
              "rawHex": "a0017000280014120000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 18,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 528,
              "y": 112,
              "screenX": 31.0625,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  13,
                  3,
                  1
                ],
                "x": 31.0625,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10952,
              "rawHex": "10027000280010110000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 23,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 352,
              "y": 272,
              "screenX": 24.375,
              "screenY": 13.0625,
              "mapTarget": {
                "mapBounds": [
                  23,
                  12,
                  3,
                  2
                ],
                "x": 24.375,
                "y": 13.0625,
                "precision": "source-room",
                "label": "Floating Catacombs · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10472,
              "rawHex": "60011001280010110000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 25,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 640,
              "y": 112,
              "screenX": 17.5,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  15,
                  13,
                  5,
                  1
                ],
                "x": 17.5,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11632,
              "rawHex": "80027000280014110000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 25,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 1024,
              "y": 112,
              "screenX": 19.0,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  15,
                  13,
                  5,
                  1
                ],
                "x": 19.0,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11682,
              "rawHex": "00047000280018120000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 4000,
          "unlockLevelRaw": 3,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4972,
          "rawHex": "0003a200a00f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27628,
        "size": 52,
        "bytesHex": "b4d20d809cd20d800000000000000aff0083be371300010000010000000000000000000000000000000001009800990001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-163",
      "originalId": 163,
      "dropId": 291,
      "name": "Vorpal blade",
      "category": "Sword",
      "description": "Slices cleanly through enemies",
      "enumName": "ITEM_VORPAL_BLADE",
      "stats": {
        "attack": 25,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 305,
          "enemyName": "Archer",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47272,
          "rawHex": "d0060e802c012800210008002300000000000000000022008c0023010e0101000400071410344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27680,
        "size": 52,
        "bytesHex": "8cd20d806cd20d80190000004000010c00815d320100030000000e00000000000000000000000400020081007700770001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-164",
      "originalId": 164,
      "dropId": 292,
      "name": "Crissaegrim",
      "category": "Sword",
      "description": "Countless blades dice enemy",
      "enumName": "ITEM_CRISSAEGRIM",
      "stats": {
        "attack": 36,
        "defense": 1,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 323,
          "enemyName": "Schmoo",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 47992,
          "rawHex": "a8060e803200280001080000230000900000000000001c00e8032401bc00010008000a0a10340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RLIB",
          "regionId": "rlib",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              4,
              42,
              16,
              4
            ],
            "precision": "region",
            "label": "Forbidden Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "RLIB",
              "roomId": 6,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 128,
              "y": 160,
              "screenX": 12.5,
              "screenY": 42.625,
              "mapTarget": {
                "mapBounds": [
                  12,
                  42,
                  2,
                  1
                ],
                "x": 12.5,
                "y": 42.625,
                "precision": "source-room",
                "label": "Forbidden Library · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7972,
              "rawHex": "8000a000270024040000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 6,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 320,
              "y": 64,
              "screenX": 13.25,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  12,
                  42,
                  2,
                  1
                ],
                "x": 13.25,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 8012,
              "rawHex": "40014000270025050000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 6,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 64,
              "screenX": 13.5,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  12,
                  42,
                  2,
                  1
                ],
                "x": 13.5,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 8032,
              "rawHex": "80014000270025060000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 256,
              "y": 64,
              "screenX": 5.0,
              "screenY": 43.25,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 5.0,
                "y": 43.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7472,
              "rawHex": "0001400027002a060000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 320,
              "y": 640,
              "screenX": 5.25,
              "screenY": 45.5,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 5.25,
                "y": 45.5,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7512,
              "rawHex": "4001800227002c080000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 384,
              "screenX": 5.5,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 5.5,
                "y": 44.5,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7532,
              "rawHex": "8001800127002b070000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 512,
              "y": 288,
              "screenX": 6.0,
              "screenY": 44.125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 6.0,
                "y": 44.125,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7582,
              "rawHex": "000220012700310d0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 768,
              "y": 256,
              "screenX": 7.0,
              "screenY": 44.0,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 7.0,
                "y": 44.0,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7652,
              "rawHex": "0003000127002f0b0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 768,
              "y": 512,
              "screenX": 7.0,
              "screenY": 45.0,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 7.0,
                "y": 45.0,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7662,
              "rawHex": "000300022700300c0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 1024,
              "y": 288,
              "screenX": 8.0,
              "screenY": 44.125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 8.0,
                "y": 44.125,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7692,
              "rawHex": "0004200127002e0a0000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 9,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 1280,
              "y": 512,
              "screenX": 9.0,
              "screenY": 45.0,
              "mapTarget": {
                "mapBounds": [
                  4,
                  43,
                  7,
                  3
                ],
                "x": 9.0,
                "y": 45.0,
                "precision": "source-room",
                "label": "Forbidden Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7752,
              "rawHex": "0005000227002d090000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 10,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 128,
              "y": 160,
              "screenX": 9.5,
              "screenY": 42.625,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  2,
                  1
                ],
                "x": 9.5,
                "y": 42.625,
                "precision": "source-room",
                "label": "Forbidden Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7882,
              "rawHex": "8000a000270024140000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 10,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 64,
              "screenX": 10.5,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  2,
                  1
                ],
                "x": 10.5,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7932,
              "rawHex": "80014000270025140000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 12,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 384,
              "y": 160,
              "screenX": 6.5,
              "screenY": 42.625,
              "mapTarget": {
                "mapBounds": [
                  5,
                  42,
                  3,
                  1
                ],
                "x": 6.5,
                "y": 42.625,
                "precision": "source-room",
                "label": "Forbidden Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7822,
              "rawHex": "8001a000270018040000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RLIB",
              "roomId": 12,
              "regionId": "rlib",
              "castle": "inverted",
              "x": 576,
              "y": 64,
              "screenX": 7.25,
              "screenY": 42.25,
              "mapTarget": {
                "mapBounds": [
                  5,
                  42,
                  3,
                  1
                ],
                "x": 7.25,
                "y": 42.25,
                "precision": "source-room",
                "label": "Forbidden Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RLIB/RLIB.BIN",
              "rawOffset": 7852,
              "rawHex": "40024000270019050000",
              "entityId": 39,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_2DBE8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSchmoo"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27732,
        "size": 52,
        "bytesHex": "5cd20d8040d20d80240001004000010c00815d340200030000000e00000000000000000000000400020081007700770001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-165",
      "originalId": 165,
      "dropId": 293,
      "name": "Yasutsuna",
      "category": "Two-handed weapon",
      "description": "Yasutsuna-made katana [2 hand]",
      "enumName": "ITEM_YASUTSUNA",
      "stats": {
        "attack": 60,
        "defense": -10,
        "consumable": false
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 389,
          "enemyName": "Werewolf",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50632,
          "rawHex": "70080e801801280021000100330000000000000000002200c8002501e6000100080000001034400a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RARE",
          "regionId": "rare",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              14,
              5
            ],
            "precision": "region",
            "label": "Reverse Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 192,
              "y": 149,
              "screenX": 38.75,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 38.75,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8116,
              "rawHex": "c00095001a0010010000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 320,
              "y": 149,
              "screenX": 39.25,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 39.25,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8126,
              "rawHex": "400195001a0012020000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 480,
              "y": 149,
              "screenX": 39.875,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 39.875,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8136,
              "rawHex": "e00195001a0014030000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 544,
              "y": 149,
              "screenX": 40.125,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 40.125,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8146,
              "rawHex": "200295001a0016040000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 6,
              "regionId": "rare",
              "castle": "inverted",
              "x": 640,
              "y": 149,
              "screenX": 40.5,
              "screenY": 41.58203125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  41,
                  5,
                  1
                ],
                "x": 40.5,
                "y": 41.58203125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8166,
              "rawHex": "800295001a0018050000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 144,
              "y": 165,
              "screenX": 43.5625,
              "screenY": 40.64453125,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 43.5625,
                "y": 40.64453125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9006,
              "rawHex": "9000a5001a001a160000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 269,
              "y": 165,
              "screenX": 44.05078125,
              "screenY": 40.64453125,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.05078125,
                "y": 40.64453125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9046,
              "rawHex": "0d01a5001a0018150000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 368,
              "y": 165,
              "screenX": 44.4375,
              "screenY": 40.64453125,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.4375,
                "y": 40.64453125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9076,
              "rawHex": "7001a5001a0016140000",
              "entityId": 26,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_werewolf.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWerewolf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27784,
        "size": 52,
        "bytesHex": "34d20d8010d20d803c00f6ff4000053500815d440000010000000a00000000000000000000000400020081006400640040000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-166",
      "originalId": 166,
      "dropId": 294,
      "name": "Library card",
      "category": "Medicine",
      "description": "Enchanted library card [use]",
      "enumName": "ITEM_LIBRARY_CARD",
      "stats": {
        "attack": 0,
        "defense": 0,
        "consumable": true
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 4,
          "regionId": "are",
          "castle": "normal",
          "x": 1232,
          "y": 152,
          "screenX": 18.8125,
          "screenY": 22.59375,
          "mapTarget": {
            "mapBounds": [
              14,
              22,
              5,
              1
            ],
            "x": 18.8125,
            "y": 22.59375,
            "precision": "source-room",
            "label": "Colosseum · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13612,
          "rawHex": "d00498000c000a000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            4072
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 24,
          "regionId": "no0",
          "castle": "normal",
          "x": 176,
          "y": 136,
          "screenX": 44.6875,
          "screenY": 26.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              26,
              1,
              1
            ],
            "x": 44.6875,
            "y": 26.53125,
            "precision": "source-room",
            "label": "Marble Gallery · room 24"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14146,
          "rawHex": "b00088000c0011000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 4,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 140,
          "y": 344,
          "screenX": 14.546875,
          "screenY": 43.34375,
          "mapTarget": {
            "mapBounds": [
              14,
              42,
              1,
              2
            ],
            "x": 14.546875,
            "y": 43.34375,
            "precision": "source-room",
            "label": "Forbidden Library · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6742,
          "rawHex": "8c00580101a003030290",
          "entityId": 1,
          "params": 36866,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_20AE8.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            3016
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 144,
          "y": 713,
          "screenX": 37.5625,
          "screenY": 29.78515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 37.5625,
            "y": 29.78515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14138,
          "rawHex": "9000c9020c0000000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 5,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 96,
          "y": 185,
          "screenX": 24.375,
          "screenY": 55.72265625,
          "mapTarget": {
            "mapBounds": [
              24,
              55,
              1,
              1
            ],
            "x": 24.375,
            "y": 55.72265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7756,
          "rawHex": "6000b9000c0004051800",
          "entityId": 12,
          "params": 24,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 24,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 500,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5076,
          "rawHex": "0000a600f4010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27836,
        "size": 52,
        "bytesHex": "00d20d80e0d10d800000000000000aff0083be371400010000010000000000000000000000000000000001004600460001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-167",
      "originalId": 167,
      "dropId": 295,
      "name": "Alucart shield",
      "category": "Shield",
      "description": "Resembles family shield",
      "enumName": "ITEM_ALUCART_SHIELD",
      "stats": {
        "attack": 1,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 14,
          "regionId": "no0",
          "castle": "normal",
          "x": 112,
          "y": 185,
          "screenX": 33.4375,
          "screenY": 25.72265625,
          "mapTarget": {
            "mapBounds": [
              33,
              25,
              1,
              1
            ],
            "x": 33.4375,
            "y": 25.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13936,
          "rawHex": "7000b9000c0011000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            4352
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27888,
        "size": 52,
        "bytesHex": "d0d10d80b8d10d80010000000000093a008063300100800000000600002000000000000000000000040001000400040001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-168",
      "originalId": 168,
      "dropId": 296,
      "name": "Alucart sword",
      "category": "Sword",
      "description": "Resembles family sword",
      "enumName": "ITEM_ALUCART_SWORD",
      "stats": {
        "attack": 2,
        "defense": 0,
        "consumable": false
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 25,
          "regionId": "no0",
          "castle": "normal",
          "x": 144,
          "y": 185,
          "screenX": 34.5625,
          "screenY": 25.72265625,
          "mapTarget": {
            "mapBounds": [
              34,
              25,
              1,
              1
            ],
            "x": 34.5625,
            "y": 25.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 25"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13986,
          "rawHex": "9000b9000c0012000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            4352
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 27940,
        "size": 52,
        "bytesHex": "a8d10d8090d10d80020000004000012b00014130010a800000000e00000000000000000000000400020081007b007b0010000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-169",
      "originalId": 169,
      "bodyId": 0,
      "dropId": 297,
      "name": "----",
      "category": "Empty slot",
      "description": "Unequip",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30488,
        "size": 32,
        "bytesHex": "f4f90d80ecf90d8000000000000000000000000000000000b800b80001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "availability": "Empty equipment slot definition; no collectible is required.",
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-170",
      "originalId": 170,
      "bodyId": 1,
      "dropId": 298,
      "name": "Cloth tunic",
      "category": "Armor",
      "description": "Simple cloth tunic",
      "stats": {
        "attack": 0,
        "defense": 1
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 13,
          "enemyName": "Bloody Zombie",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35592,
          "rawHex": "040d0e8018000a00410003003300009000000000000004000f0092002a01100020000416101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 110,
          "enemyName": "Zombie",
          "dropKind": "rare",
          "rawThreshold": 24,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39472,
          "rawHex": "d80a0e8001000e002100000023000090000000000000010005002a010500180010000a10101c0088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30520,
        "size": 32,
        "bytesHex": "dcf90d80c8f90d8000000100000000000000000000000000b900b90001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-171",
      "originalId": 171,
      "bodyId": 2,
      "dropId": 299,
      "name": "Hide cuirass",
      "category": "Armor",
      "description": "Tanned leather cuirass",
      "stats": {
        "attack": 0,
        "defense": 2
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 146,
          "enemyName": "Dhuron",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40912,
          "rawHex": "88090e802000070021000300230000100000000000000c00320097002b0108002000000010140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 3,
              "regionId": "lib",
              "castle": "normal",
              "x": 160,
              "y": 168,
              "screenX": 49.625,
              "screenY": 19.65625,
              "mapTarget": {
                "mapBounds": [
                  49,
                  19,
                  2,
                  1
                ],
                "x": 49.625,
                "y": 19.65625,
                "precision": "source-room",
                "label": "Long Library · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 12824,
              "rawHex": "a000a800330020140000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 3,
              "regionId": "lib",
              "castle": "normal",
              "x": 240,
              "y": 168,
              "screenX": 49.9375,
              "screenY": 19.65625,
              "mapTarget": {
                "mapBounds": [
                  49,
                  19,
                  2,
                  1
                ],
                "x": 49.9375,
                "y": 19.65625,
                "precision": "source-room",
                "label": "Long Library · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 12854,
              "rawHex": "f000a800330022150000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 3,
              "regionId": "lib",
              "castle": "normal",
              "x": 304,
              "y": 168,
              "screenX": 50.1875,
              "screenY": 19.65625,
              "mapTarget": {
                "mapBounds": [
                  49,
                  19,
                  2,
                  1
                ],
                "x": 50.1875,
                "y": 19.65625,
                "precision": "source-room",
                "label": "Long Library · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 12874,
              "rawHex": "3001a800330024160000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 768,
              "y": 344,
              "screenX": 56.0,
              "screenY": 19.34375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 56.0,
                "y": 19.34375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13294,
              "rawHex": "00035801330036130000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 928,
              "y": 344,
              "screenX": 56.625,
              "screenY": 19.34375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 56.625,
                "y": 19.34375,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13324,
              "rawHex": "a0035801330038140000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 10,
              "regionId": "lib",
              "castle": "normal",
              "x": 160,
              "y": 168,
              "screenX": 53.625,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  21,
                  2,
                  1
                ],
                "x": 53.625,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13854,
              "rawHex": "a000a800330018100000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 10,
              "regionId": "lib",
              "castle": "normal",
              "x": 352,
              "y": 168,
              "screenX": 54.375,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  21,
                  2,
                  1
                ],
                "x": 54.375,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13914,
              "rawHex": "6001a80033001a110000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 12,
              "regionId": "lib",
              "castle": "normal",
              "x": 256,
              "y": 168,
              "screenX": 57.0,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  56,
                  21,
                  3,
                  1
                ],
                "x": 57.0,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13984,
              "rawHex": "0001a800330016030000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 12,
              "regionId": "lib",
              "castle": "normal",
              "x": 352,
              "y": 168,
              "screenX": 57.375,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  56,
                  21,
                  3,
                  1
                ],
                "x": 57.375,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13994,
              "rawHex": "6001a800330014020000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 12,
              "regionId": "lib",
              "castle": "normal",
              "x": 512,
              "y": 168,
              "screenX": 58.0,
              "screenY": 21.65625,
              "mapTarget": {
                "mapBounds": [
                  56,
                  21,
                  3,
                  1
                ],
                "x": 58.0,
                "y": 21.65625,
                "precision": "source-room",
                "label": "Long Library · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 14014,
              "rawHex": "0002a800330012010000",
              "entityId": 51,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_dhuron.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDhuron"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30552,
        "size": 32,
        "bytesHex": "b8f90d80a0f90d8000000200000000000000000000000000ba00ba0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-172",
      "originalId": 172,
      "bodyId": 3,
      "dropId": 300,
      "name": "Bronze cuirass",
      "category": "Armor",
      "description": "Bronze cuirass",
      "stats": {
        "attack": 0,
        "defense": 3
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 4,
          "regionId": "lib",
          "castle": "normal",
          "x": 40,
          "y": 441,
          "screenX": 49.15625,
          "screenY": 21.72265625,
          "mapTarget": {
            "mapBounds": [
              49,
              20,
              1,
              2
            ],
            "x": 49.15625,
            "y": 21.72265625,
            "precision": "source-room",
            "label": "Long Library · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12934,
          "rawHex": "2800b9010c0004000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            6800
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 246,
          "enemyName": "Axe Knight",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44912,
          "rawHex": "2c0d0e8020000600210003002300200000000000000004000a002c010f00040010000818101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 5,
              "regionId": "no0",
              "castle": "normal",
              "x": 208,
              "y": 160,
              "screenX": 26.8125,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  26,
                  26,
                  3,
                  1
                ],
                "x": 26.8125,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13026,
              "rawHex": "d000a0004700140a0000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 6,
              "regionId": "no0",
              "castle": "normal",
              "x": 352,
              "y": 160,
              "screenX": 23.375,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  22,
                  26,
                  4,
                  1
                ],
                "x": 23.375,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13826,
              "rawHex": "6001a000470010080000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 6,
              "regionId": "no0",
              "castle": "normal",
              "x": 576,
              "y": 160,
              "screenX": 24.25,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  22,
                  26,
                  4,
                  1
                ],
                "x": 24.25,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13836,
              "rawHex": "4002a000470012090000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 6,
              "regionId": "no0",
              "castle": "normal",
              "x": 672,
              "y": 160,
              "screenX": 24.625,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  22,
                  26,
                  4,
                  1
                ],
                "x": 24.625,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13846,
              "rawHex": "a002a0004700140a0000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 246,
          "enemyName": "Axe Knight",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44912,
          "rawHex": "2c0d0e8020000600210003002300200000000000000004000a002c010f00040010000818101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ0",
          "regionId": "nz0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              4,
              25,
              18,
              12
            ],
            "precision": "region",
            "label": "Alchemy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ0",
              "roomId": 17,
              "regionId": "nz0",
              "castle": "normal",
              "x": 72,
              "y": 304,
              "screenX": 9.28125,
              "screenY": 31.1875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  30,
                  2,
                  2
                ],
                "x": 9.28125,
                "y": 31.1875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11332,
              "rawHex": "48003001290018010000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 17,
              "regionId": "nz0",
              "castle": "normal",
              "x": 184,
              "y": 176,
              "screenX": 9.71875,
              "screenY": 30.6875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  30,
                  2,
                  2
                ],
                "x": 9.71875,
                "y": 30.6875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11352,
              "rawHex": "b800b00029001a020000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 400,
              "y": 176,
              "screenX": 14.5625,
              "screenY": 34.6875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 14.5625,
                "y": 34.6875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11582,
              "rawHex": "9001b000290013140000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 64,
              "y": 176,
              "screenX": 19.25,
              "screenY": 25.6875,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 19.25,
                "y": 25.6875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11132,
              "rawHex": "4000b000290020110000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 128,
              "y": 672,
              "screenX": 19.5,
              "screenY": 27.625,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 19.5,
                "y": 27.625,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11142,
              "rawHex": "8000a002290028150000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 192,
              "y": 320,
              "screenX": 19.75,
              "screenY": 26.25,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 19.75,
                "y": 26.25,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11182,
              "rawHex": "c0004001290022120000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 328,
              "y": 128,
              "screenX": 20.28125,
              "screenY": 25.5,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 20.28125,
                "y": 25.5,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11222,
              "rawHex": "48018000290024130000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 384,
              "y": 672,
              "screenX": 20.5,
              "screenY": 27.625,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 20.5,
                "y": 27.625,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11232,
              "rawHex": "8001a002290026140000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30584,
        "size": 32,
        "bytesHex": "90f90d8080f90d8000000300000000000000000000000000bb00bb0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-173",
      "originalId": 173,
      "bodyId": 4,
      "dropId": 301,
      "name": "Iron cuirass",
      "category": "Armor",
      "description": "Iron cuirass",
      "stats": {
        "attack": 0,
        "defense": 4
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 41,
          "enemyName": "Flea Armor",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36712,
          "rawHex": "6c0c0e80120011002100000033000000000000000000100028002d01200108000a00040b100400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 80,
              "y": 192,
              "screenX": 50.3125,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 50.3125,
                "y": 10.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10144,
              "rawHex": "5000c00049001c130000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 224,
              "y": 192,
              "screenX": 50.875,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 50.875,
                "y": 10.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10174,
              "rawHex": "e000c00049001a120000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 288,
              "y": 192,
              "screenX": 51.125,
              "screenY": 10.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 51.125,
                "y": 10.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10204,
              "rawHex": "2001c000490018110000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 9,
              "regionId": "nz1",
              "castle": "normal",
              "x": 478,
              "y": 448,
              "screenX": 51.8671875,
              "screenY": 11.75,
              "mapTarget": {
                "mapBounds": [
                  50,
                  10,
                  3,
                  2
                ],
                "x": 51.8671875,
                "y": 11.75,
                "precision": "source-room",
                "label": "Clock Tower · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10264,
              "rawHex": "de01c00149001e140000",
              "entityId": 73,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_flea_armor.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFleaArmor"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 93,
          "enemyName": "Spear Guard",
          "dropKind": "rare",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38792,
          "rawHex": "480b0e8014000c0021000400230000100000000000000a0046002d01d2000c001000081410d400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 296,
              "y": 1320,
              "screenX": 61.15625,
              "screenY": 20.15625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 61.15625,
                "y": 20.15625,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15246,
              "rawHex": "280128054f000e050000",
              "entityId": 79,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 93,
          "enemyName": "Spear Guard",
          "dropKind": "rare",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 38792,
          "rawHex": "480b0e8014000c0021000400230000100000000000000a0046002d01d2000c001000081410d400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 0,
              "regionId": "no4",
              "castle": "normal",
              "x": 96,
              "y": 392,
              "screenX": 39.375,
              "screenY": 27.53125,
              "mapTarget": {
                "mapBounds": [
                  39,
                  26,
                  1,
                  11
                ],
                "x": 39.375,
                "y": 27.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 12968,
              "rawHex": "600088014a0012120000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 0,
              "regionId": "no4",
              "castle": "normal",
              "x": 186,
              "y": 584,
              "screenX": 39.7265625,
              "screenY": 28.28125,
              "mapTarget": {
                "mapBounds": [
                  39,
                  26,
                  1,
                  11
                ],
                "x": 39.7265625,
                "y": 28.28125,
                "precision": "source-room",
                "label": "Underground Caverns · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 12988,
              "rawHex": "ba0048024a0014130000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 0,
              "regionId": "no4",
              "castle": "normal",
              "x": 200,
              "y": 264,
              "screenX": 39.78125,
              "screenY": 27.03125,
              "mapTarget": {
                "mapBounds": [
                  39,
                  26,
                  1,
                  11
                ],
                "x": 39.78125,
                "y": 27.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 0"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 12998,
              "rawHex": "c80008014a0010110000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 776,
              "screenX": 38.15625,
              "screenY": 31.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 31.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13558,
              "rawHex": "280008034a0018150000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 1288,
              "screenX": 38.15625,
              "screenY": 33.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 33.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13568,
              "rawHex": "280008054a00221a0000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 200,
              "y": 1544,
              "screenX": 38.78125,
              "screenY": 34.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.78125,
                "y": 34.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13628,
              "rawHex": "c80008064a00261c0000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 208,
              "y": 520,
              "screenX": 38.8125,
              "screenY": 30.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.8125,
                "y": 30.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13658,
              "rawHex": "d00008024a0014130000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 208,
              "y": 1032,
              "screenX": 38.8125,
              "screenY": 32.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.8125,
                "y": 32.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13668,
              "rawHex": "d00008044a001c170000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 214,
              "y": 2056,
              "screenX": 38.8359375,
              "screenY": 36.03125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.8359375,
                "y": 36.03125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13678,
              "rawHex": "d60008084a002a1e0000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 9,
              "regionId": "no4",
              "castle": "normal",
              "x": 320,
              "y": 184,
              "screenX": 38.25,
              "screenY": 27.71875,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  2,
                  1
                ],
                "x": 38.25,
                "y": 27.71875,
                "precision": "source-room",
                "label": "Underground Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13438,
              "rawHex": "4001b8004a0010010000",
              "entityId": 74,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_spear_guard.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1624,
              "y": 136,
              "screenX": 36.34375,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.34375,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15238,
              "rawHex": "580688003a0026000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1648,
              "y": 136,
              "screenX": 36.4375,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.4375,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15248,
              "rawHex": "700688003a0024000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1672,
              "y": 136,
              "screenX": 36.53125,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.53125,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15258,
              "rawHex": "880688003a0022000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 22,
              "regionId": "no4",
              "castle": "normal",
              "x": 1696,
              "y": 136,
              "screenX": 36.625,
              "screenY": 37.53125,
              "mapTarget": {
                "mapBounds": [
                  30,
                  37,
                  9,
                  2
                ],
                "x": 36.625,
                "y": 37.53125,
                "precision": "source-room",
                "label": "Underground Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 15268,
              "rawHex": "a00688003a0020000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/482B8.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpearGuard"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 1500,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5196,
          "rawHex": "02000400dc050000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30616,
        "size": 32,
        "bytesHex": "70f90d8060f90d8000000400000000000000000000000000bc00bc0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-174",
      "originalId": 174,
      "bodyId": 5,
      "dropId": 302,
      "name": "Steel cuirass",
      "category": "Armor",
      "description": "Steel cuirass",
      "stats": {
        "attack": 0,
        "defense": 5
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 4000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5204,
          "rawHex": "02000500a00f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30648,
        "size": 32,
        "bytesHex": "50f90d8040f90d8000000500000000000000000000000000bd00bd0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-175",
      "originalId": 175,
      "bodyId": 6,
      "dropId": 303,
      "name": "Silver plate",
      "category": "Armor",
      "description": "Silver breastplate",
      "stats": {
        "attack": 0,
        "defense": 6
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 496,
          "y": 249,
          "screenX": 14.9375,
          "screenY": 12.97265625,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 14.9375,
            "y": 12.97265625,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11686,
          "rawHex": "f001f9000c000b0a0a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            3776
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30680,
        "size": 32,
        "bytesHex": "30f90d801cf90d8000000600000000000000000000000000be00be0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-176",
      "originalId": 176,
      "bodyId": 7,
      "dropId": 304,
      "name": "Gold plate",
      "category": "Armor",
      "description": "Gold breastplate",
      "stats": {
        "attack": 0,
        "defense": 8
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 5,
          "regionId": "nz1",
          "castle": "normal",
          "x": 128,
          "y": 153,
          "screenX": 49.5,
          "screenY": 14.59765625,
          "mapTarget": {
            "mapBounds": [
              49,
              14,
              1,
              1
            ],
            "x": 49.5,
            "y": 14.59765625,
            "precision": "source-room",
            "label": "Clock Tower · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10364,
          "rawHex": "800099000c0011000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 186,
          "enemyName": "Hammer",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42512,
          "rawHex": "64d50d80fa001400210000002300000000000000000015006e003001130104002000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 4,
              "regionId": "no2",
              "castle": "normal",
              "x": 352,
              "y": 199,
              "screenX": 31.375,
              "screenY": 21.77734375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  21,
                  4,
                  1
                ],
                "x": 31.375,
                "y": 21.77734375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 13894,
              "rawHex": "6001c700370010080000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_hammer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHammer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 188,
          "enemyName": "Gurkha",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42592,
          "rawHex": "bc080e80a40118002100000023000000000000000000150078003001940004000800040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 5,
              "regionId": "np3",
              "castle": "normal",
              "x": 752,
              "y": 199,
              "screenX": 9.9375,
              "screenY": 39.77734375,
              "mapTarget": {
                "mapBounds": [
                  7,
                  39,
                  4,
                  1
                ],
                "x": 9.9375,
                "y": 39.77734375,
                "precision": "source-room",
                "label": "Castle Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 15538,
              "rawHex": "f002c700580010110000",
              "entityId": 88,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gurkha.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGurkha"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 188,
          "enemyName": "Gurkha",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42592,
          "rawHex": "bc080e80a40118002100000023000000000000000000150078003001940004000800040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 10,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 183,
              "screenX": 33.5,
              "screenY": 37.71484375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  37,
                  3,
                  1
                ],
                "x": 33.5,
                "y": 37.71484375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 15628,
              "rawHex": "8001b700350020030000",
              "entityId": 53,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gurkha.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGurkha"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 190,
          "enemyName": "Blade",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42672,
          "rawHex": "b4080e807c0118002100000023000000000000000000150064003001de0004001000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO2",
          "regionId": "no2",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              15,
              21,
              11
            ],
            "precision": "region",
            "label": "Olrox’s Quarters"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO2",
              "roomId": 4,
              "regionId": "no2",
              "castle": "normal",
              "x": 640,
              "y": 199,
              "screenX": 32.5,
              "screenY": 21.77734375,
              "mapTarget": {
                "mapBounds": [
                  30,
                  21,
                  4,
                  1
                ],
                "x": 32.5,
                "y": 21.77734375,
                "precision": "source-room",
                "label": "Olrox’s Quarters · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO2/NO2.BIN",
              "rawOffset": 13934,
              "rawHex": "8002c7003c0020090000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_blade.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 190,
          "enemyName": "Blade",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42672,
          "rawHex": "b4080e807c0118002100000023000000000000000000150064003001de0004001000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 5,
              "regionId": "np3",
              "castle": "normal",
              "x": 512,
              "y": 199,
              "screenX": 9.0,
              "screenY": 39.77734375,
              "mapTarget": {
                "mapBounds": [
                  7,
                  39,
                  4,
                  1
                ],
                "x": 9.0,
                "y": 39.77734375,
                "precision": "source-room",
                "label": "Castle Entrance · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 15498,
              "rawHex": "0002c7005a0020130000",
              "entityId": 90,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_blade.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 190,
          "enemyName": "Blade",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42672,
          "rawHex": "b4080e807c0118002100000023000000000000000000150064003001de0004001000040610160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO0",
          "regionId": "rno0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              27,
              41,
              14
            ],
            "precision": "region",
            "label": "Black Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO0",
              "roomId": 19,
              "regionId": "rno0",
              "castle": "inverted",
              "x": 384,
              "y": 183,
              "screenX": 29.5,
              "screenY": 37.71484375,
              "mapTarget": {
                "mapBounds": [
                  28,
                  37,
                  3,
                  1
                ],
                "x": 29.5,
                "y": 37.71484375,
                "precision": "source-room",
                "label": "Black Marble Gallery · room 19"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO0/RNO0.BIN",
              "rawOffset": 16058,
              "rawHex": "8001b700370020030000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_blade.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30712,
        "size": 32,
        "bytesHex": "10f90d80fcf80d8000000800000000000000000000000000bf00bf0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-177",
      "originalId": 177,
      "bodyId": 8,
      "dropId": 305,
      "name": "Platinum mail",
      "category": "Armor",
      "description": "Platinum breastplate",
      "stats": {
        "attack": 0,
        "defense": 10
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 640,
          "y": 167,
          "screenX": 35.5,
          "screenY": 6.65234375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 35.5,
            "y": 6.65234375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9294,
          "rawHex": "8002a70001a002020b90",
          "entityId": 1,
          "params": 36875,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 167,
          "enemyName": "Rock Knight",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41752,
          "rawHex": "20090e80a000320021001400230000000000000000002400fa003101e100080010000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ1",
          "regionId": "rnz1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              3,
              48,
              22,
              8
            ],
            "precision": "region",
            "label": "Reverse Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 384,
              "y": 91,
              "screenX": 15.5,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.5,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11176,
              "rawHex": "80015b00410020200000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 416,
              "y": 427,
              "screenX": 15.625,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 15.625,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11186,
              "rawHex": "a001ab01410028240000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 576,
              "y": 427,
              "screenX": 16.25,
              "screenY": 53.66796875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.25,
                "y": 53.66796875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11246,
              "rawHex": "4002ab0141002a250000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 608,
              "y": 91,
              "screenX": 16.375,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 16.375,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11286,
              "rawHex": "60025b00410022210000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 768,
              "y": 219,
              "screenX": 17.0,
              "screenY": 52.85546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.0,
                "y": 52.85546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11316,
              "rawHex": "0003db00410024220000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 960,
              "y": 91,
              "screenX": 17.75,
              "screenY": 52.35546875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 17.75,
                "y": 52.35546875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11346,
              "rawHex": "c0035b00410026230000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1248,
              "y": 443,
              "screenX": 18.875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 18.875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11396,
              "rawHex": "e004bb0141002c260000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ1",
              "roomId": 3,
              "regionId": "rnz1",
              "castle": "inverted",
              "x": 1328,
              "y": 443,
              "screenX": 19.1875,
              "screenY": 53.73046875,
              "mapTarget": {
                "mapBounds": [
                  14,
                  52,
                  7,
                  2
                ],
                "x": 19.1875,
                "y": 53.73046875,
                "precision": "source-room",
                "label": "Reverse Clock Tower · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ1/RNZ1.BIN",
              "rawOffset": 11406,
              "rawHex": "3005bb0141002e270000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_bomb_knight.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitRockKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30744,
        "size": 32,
        "bytesHex": "ecf80d80d4f80d8000000a00000000000000000000000000c000c00001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-178",
      "originalId": 178,
      "bodyId": 9,
      "dropId": 306,
      "name": "Diamond plate",
      "category": "Armor",
      "description": "Diamond breastplate",
      "stats": {
        "attack": 0,
        "defense": 15
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 12000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5212,
          "rawHex": "02000900e02e0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30776,
        "size": 32,
        "bytesHex": "c4f80d80b0f80d8000000f00000000000000000000000000c100c10001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-179",
      "originalId": 179,
      "bodyId": 10,
      "dropId": 307,
      "name": "Fire mail",
      "category": "Armor",
      "description": "Strong vs. fire-based attacks",
      "stats": {
        "attack": 0,
        "defense": 4
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 71,
          "enemyName": "Hellfire Beast",
          "dropKind": "rare",
          "rawThreshold": 3,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37912,
          "rawHex": "c80b0e807c01110021000800230000000000000000001700960033013401030004000e2310f40008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 16,
              "regionId": "cat",
              "castle": "normal",
              "x": 256,
              "y": 128,
              "screenX": 31.0,
              "screenY": 51.5,
              "mapTarget": {
                "mapBounds": [
                  30,
                  51,
                  2,
                  1
                ],
                "x": 31.0,
                "y": 51.5,
                "precision": "source-room",
                "label": "Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12746,
              "rawHex": "00018000320014010000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_hellfire_beast.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHellfireBeast"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 225,
          "enemyName": "Gremlin",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44072,
          "rawHex": "10080e8064001400210000002300002000800000000012003c0033011901020020000a0d10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 88,
              "y": 120,
              "screenX": 21.34375,
              "screenY": 50.46875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.34375,
                "y": 50.46875,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11636,
              "rawHex": "58007800470014120100",
              "entityId": 71,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 6,
              "regionId": "cat",
              "castle": "normal",
              "x": 96,
              "y": 332,
              "screenX": 21.375,
              "screenY": 51.296875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  50,
                  1,
                  2
                ],
                "x": 21.375,
                "y": 51.296875,
                "precision": "source-room",
                "label": "Catacombs · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11656,
              "rawHex": "60004c01470010110000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 21,
              "regionId": "cat",
              "castle": "normal",
              "x": 137,
              "y": 160,
              "screenX": 35.53515625,
              "screenY": 50.625,
              "mapTarget": {
                "mapBounds": [
                  35,
                  50,
                  2,
                  2
                ],
                "x": 35.53515625,
                "y": 50.625,
                "precision": "source-room",
                "label": "Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11416,
              "rawHex": "8900a000470018130000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 21,
              "regionId": "cat",
              "castle": "normal",
              "x": 256,
              "y": 384,
              "screenX": 36.0,
              "screenY": 51.5,
              "mapTarget": {
                "mapBounds": [
                  35,
                  50,
                  2,
                  2
                ],
                "x": 36.0,
                "y": 51.5,
                "precision": "source-room",
                "label": "Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11436,
              "rawHex": "00018001470010110000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 21,
              "regionId": "cat",
              "castle": "normal",
              "x": 328,
              "y": 160,
              "screenX": 36.28125,
              "screenY": 50.625,
              "mapTarget": {
                "mapBounds": [
                  35,
                  50,
                  2,
                  2
                ],
                "x": 36.28125,
                "y": 50.625,
                "precision": "source-room",
                "label": "Catacombs · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 11456,
              "rawHex": "4801a000470014120100",
              "entityId": 71,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 225,
          "enemyName": "Gremlin",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44072,
          "rawHex": "10080e8064001400210000002300002000800000000012003c0033011901020020000a0d10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 7,
              "regionId": "chi",
              "castle": "normal",
              "x": 208,
              "y": 128,
              "screenX": 31.8125,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  31,
                  44,
                  3,
                  1
                ],
                "x": 31.8125,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6828,
              "rawHex": "d00080001e0010010000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 7,
              "regionId": "chi",
              "castle": "normal",
              "x": 512,
              "y": 128,
              "screenX": 33.0,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  31,
                  44,
                  3,
                  1
                ],
                "x": 33.0,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6838,
              "rawHex": "000280001e0018020100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 11,
              "regionId": "chi",
              "castle": "normal",
              "x": 160,
              "y": 128,
              "screenX": 29.625,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  29,
                  44,
                  2,
                  1
                ],
                "x": 29.625,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6888,
              "rawHex": "a00080001e0010010000",
              "entityId": 30,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 11,
              "regionId": "chi",
              "castle": "normal",
              "x": 320,
              "y": 128,
              "screenX": 30.25,
              "screenY": 44.5,
              "mapTarget": {
                "mapBounds": [
                  29,
                  44,
                  2,
                  1
                ],
                "x": 30.25,
                "y": 44.5,
                "precision": "source-room",
                "label": "Abandoned Mine · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 6898,
              "rawHex": "400180001e0018020100",
              "entityId": 30,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 225,
          "enemyName": "Gremlin",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44072,
          "rawHex": "10080e8064001400210000002300002000800000000012003c0033011901020020000a0d10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 3,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 384,
              "y": 104,
              "screenX": 46.5,
              "screenY": 37.40625,
              "mapTarget": {
                "mapBounds": [
                  45,
                  37,
                  4,
                  1
                ],
                "x": 46.5,
                "y": 37.40625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10134,
              "rawHex": "80016800340010100000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 3,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 640,
              "y": 144,
              "screenX": 47.5,
              "screenY": 37.5625,
              "mapTarget": {
                "mapBounds": [
                  45,
                  37,
                  4,
                  1
                ],
                "x": 47.5,
                "y": 37.5625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10174,
              "rawHex": "80029000340018110100",
              "entityId": 52,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 352,
              "screenX": 51.4375,
              "screenY": 30.375,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.4375,
                "y": 30.375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8804,
              "rawHex": "70006001340028140000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 184,
              "y": 544,
              "screenX": 51.71875,
              "screenY": 31.125,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.71875,
                "y": 31.125,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8904,
              "rawHex": "b8002002340024130100",
              "entityId": 52,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 171,
              "y": 384,
              "screenX": 53.66796875,
              "screenY": 33.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.66796875,
                "y": 33.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8424,
              "rawHex": "ab008001340028170000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 384,
              "y": 272,
              "screenX": 54.5,
              "screenY": 33.0625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.5,
                "y": 33.0625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8504,
              "rawHex": "8001100134002c180100",
              "entityId": 52,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 21,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 256,
              "y": 128,
              "screenX": 48.0,
              "screenY": 35.5,
              "mapTarget": {
                "mapBounds": [
                  47,
                  35,
                  2,
                  1
                ],
                "x": 48.0,
                "y": 35.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 21"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10314,
              "rawHex": "00018000340010100000",
              "entityId": 52,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_gremlin.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGremlin"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30808,
        "size": 32,
        "bytesHex": "a4f80d8084f80d8000000400000000000000008000000000c200c20001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-180",
      "originalId": 180,
      "bodyId": 11,
      "dropId": 308,
      "name": "Lightning mail",
      "category": "Armor",
      "description": "Strong vs. lightning attacks",
      "stats": {
        "attack": 0,
        "defense": 8
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 8,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 48,
          "y": 185,
          "screenX": 24.1875,
          "screenY": 52.72265625,
          "mapTarget": {
            "mapBounds": [
              24,
              52,
              1,
              1
            ],
            "x": 24.1875,
            "y": 52.72265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7726,
          "rawHex": "3000b9000c0004051700",
          "entityId": 12,
          "params": 23,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 23,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 71,
          "enemyName": "Hellfire Beast",
          "dropKind": "uncommon",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37912,
          "rawHex": "c80b0e807c01110021000800230000000000000000001700960033013401030004000e2310f40008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 16,
              "regionId": "cat",
              "castle": "normal",
              "x": 256,
              "y": 128,
              "screenX": 31.0,
              "screenY": 51.5,
              "mapTarget": {
                "mapBounds": [
                  30,
                  51,
                  2,
                  1
                ],
                "x": 31.0,
                "y": 51.5,
                "precision": "source-room",
                "label": "Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12746,
              "rawHex": "00018000320014010000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_hellfire_beast.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitHellfireBeast"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30840,
        "size": 32,
        "bytesHex": "74f80d8054f80d8000000800000000000000004000000000c300c30001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-181",
      "originalId": 181,
      "bodyId": 12,
      "dropId": 309,
      "name": "Ice mail",
      "category": "Armor",
      "description": "Strong vs. ice-based attacks",
      "stats": {
        "attack": 0,
        "defense": 8
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 624,
          "y": 665,
          "screenX": 55.4375,
          "screenY": 13.59765625,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.4375,
            "y": 13.59765625,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10754,
          "rawHex": "700299020c0017000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 99,
          "enemyName": "Frozen Shade",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39032,
          "rawHex": "2c0b0e801000100001200000230000800000000400200c002800ab00350106000c000414101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 2,
              "regionId": "no4",
              "castle": "normal",
              "x": 128,
              "y": 132,
              "screenX": 39.5,
              "screenY": 40.515625,
              "mapTarget": {
                "mapBounds": [
                  39,
                  40,
                  1,
                  2
                ],
                "x": 39.5,
                "y": 40.515625,
                "precision": "source-room",
                "label": "Underground Caverns · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13828,
              "rawHex": "80008400450020100000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 2,
              "regionId": "no4",
              "castle": "normal",
              "x": 136,
              "y": 352,
              "screenX": 39.53125,
              "screenY": 41.375,
              "mapTarget": {
                "mapBounds": [
                  39,
                  40,
                  1,
                  2
                ],
                "x": 39.53125,
                "y": 41.375,
                "precision": "source-room",
                "label": "Underground Caverns · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13838,
              "rawHex": "88006001450024110000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 18,
              "regionId": "no4",
              "castle": "normal",
              "x": 112,
              "y": 112,
              "screenX": 25.4375,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  42,
                  1,
                  1
                ],
                "x": 25.4375,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Underground Caverns · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 16198,
              "rawHex": "70007000450020100000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2304,
              "y": 112,
              "screenX": 18.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 18.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14808,
              "rawHex": "00097000450020180000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2544,
              "y": 112,
              "screenX": 18.9375,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 18.9375,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14818,
              "rawHex": "f0097000450024190000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2734,
              "y": 80,
              "screenX": 19.6796875,
              "screenY": 42.3125,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 19.6796875,
                "y": 42.3125,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14828,
              "rawHex": "ae0a50004500281a0000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 2996,
              "y": 124,
              "screenX": 20.703125,
              "screenY": 42.484375,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 20.703125,
                "y": 42.484375,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14838,
              "rawHex": "b40b7c0045002c1b0000",
              "entityId": 69,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_frozen_shade.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenShade"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30872,
        "size": 32,
        "bytesHex": "48f80d8028f80d8000000800000000000000002000000000c400c40001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-182",
      "originalId": 182,
      "bodyId": 13,
      "dropId": 310,
      "name": "Mirror cuirass",
      "category": "Armor",
      "description": "Polished to resist stoning",
      "stats": {
        "attack": 0,
        "defense": 3
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO1",
          "roomId": 5,
          "regionId": "no1",
          "castle": "normal",
          "x": 152,
          "y": 153,
          "screenX": 59.59375,
          "screenY": 27.59765625,
          "mapTarget": {
            "mapBounds": [
              59,
              27,
              1,
              1
            ],
            "x": 59.59375,
            "y": 27.59765625,
            "precision": "source-room",
            "label": "Outer Wall · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14056,
          "rawHex": "980099000c0028000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            6700
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30904,
        "size": 32,
        "bytesHex": "18f80d80fcf70d8000000300000000000000000000020000c500c50001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-183",
      "originalId": 183,
      "bodyId": 14,
      "dropId": 311,
      "name": "Spike Breaker",
      "category": "Armor",
      "description": "Spike-breaking armor",
      "stats": {
        "attack": 0,
        "defense": 12
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 27,
          "regionId": "cat",
          "castle": "normal",
          "x": 47,
          "y": 153,
          "screenX": 41.18359375,
          "screenY": 51.59765625,
          "mapTarget": {
            "mapBounds": [
              41,
              51,
              3,
              1
            ],
            "x": 41.18359375,
            "y": 51.59765625,
            "precision": "source-room",
            "label": "Catacombs · room 27"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13356,
          "rawHex": "2f0099000c0008001000",
          "entityId": 12,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 16,
          "prizeTableOffsets": [
            5964
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30936,
        "size": 32,
        "bytesHex": "ecf70d80d4f70d8000000c00000000000000000010000000c600c60001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-184",
      "originalId": 184,
      "bodyId": 15,
      "dropId": 312,
      "name": "Alucard mail",
      "category": "Armor",
      "description": "Resists fire, lightning, ice",
      "stats": {
        "attack": 0,
        "defense": 20
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO2",
          "roomId": 10,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 30.5,
          "screenY": 45.78515625,
          "mapTarget": {
            "mapBounds": [
              30,
              45,
              1,
              1
            ],
            "x": 30.5,
            "y": 45.78515625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10638,
          "rawHex": "8000c9000c0010000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            3392
          ]
        },
        {
          "type": "starting-gear",
          "precision": "scripted",
          "notes": "Normal Alucard starting equipment; Death removes it during the early entrance event. Later reacquisition is a separate source.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L404",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L134"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 30968,
        "size": 32,
        "bytesHex": "c4f70d80a4f70d800000140000000000000000e000000000c700c70001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-185",
      "originalId": 185,
      "bodyId": 16,
      "dropId": 313,
      "name": "Dark armor",
      "category": "Armor",
      "description": "Impervious to evil attacks",
      "stats": {
        "attack": 0,
        "defense": 8
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 236,
          "enemyName": "Malachi",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44512,
          "rawHex": "d4070e80c2013400210014002300001000000000000827009a0239018a0004000800132610340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 3,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 512,
              "y": 168,
              "screenX": 33.0,
              "screenY": 41.65625,
              "mapTarget": {
                "mapBounds": [
                  31,
                  41,
                  3,
                  1
                ],
                "x": 33.0,
                "y": 41.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10788,
              "rawHex": "0002a8002b0018110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_malachi.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMalachi"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 288,
              "y": 168,
              "screenX": 31.125,
              "screenY": 42.65625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 31.125,
                "y": 42.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9598,
              "rawHex": "2001a8002b0020120100",
              "entityId": 43,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_malachi.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMalachi"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 704,
              "y": 168,
              "screenX": 32.75,
              "screenY": 42.65625,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 32.75,
                "y": 42.65625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9658,
              "rawHex": "c002a8002b0018110000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_malachi.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMalachi"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31000,
        "size": 32,
        "bytesHex": "98f70d807cf70d8000000800000000000010000000080000c800c80001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-186",
      "originalId": 186,
      "bodyId": 17,
      "dropId": 314,
      "name": "Healing mail",
      "category": "Armor",
      "description": "Restores HP while walking",
      "stats": {
        "attack": 0,
        "defense": 4
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 2,
          "regionId": "nz1",
          "castle": "normal",
          "x": 128,
          "y": 153,
          "screenX": 42.5,
          "screenY": 11.59765625,
          "mapTarget": {
            "mapBounds": [
              42,
              11,
              1,
              1
            ],
            "x": 42.5,
            "y": 11.59765625,
            "precision": "source-room",
            "label": "Clock Tower · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11544,
          "rawHex": "800099000c0010000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            4380
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31032,
        "size": 32,
        "bytesHex": "6cf70d8050f70d8000000400000000000000000000000000c900c90001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-187",
      "originalId": 187,
      "bodyId": 18,
      "dropId": 315,
      "name": "Holy mail",
      "category": "Armor",
      "description": "Strong vs. holy attacks",
      "stats": {
        "attack": 0,
        "defense": 11
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 3,
          "regionId": "no3",
          "castle": "normal",
          "x": 80,
          "y": 89,
          "screenX": 5.3125,
          "screenY": 38.34765625,
          "mapTarget": {
            "mapBounds": [
              5,
              38,
              1,
              1
            ],
            "x": 5.3125,
            "y": 38.34765625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16036,
          "rawHex": "500059000c0020000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 3,
          "regionId": "np3",
          "castle": "normal",
          "x": 80,
          "y": 89,
          "screenX": 5.3125,
          "screenY": 38.34765625,
          "mapTarget": {
            "mapBounds": [
              5,
              38,
              1,
              1
            ],
            "x": 5.3125,
            "y": 38.34765625,
            "precision": "source-room",
            "label": "Castle Entrance · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15428,
          "rawHex": "500059000c0020000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            5656
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31064,
        "size": 32,
        "bytesHex": "44f70d8028f70d8000000b00000000000000001000000000ca00ca0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-188",
      "originalId": 188,
      "bodyId": 19,
      "dropId": 316,
      "name": "Walk armor",
      "category": "Armor",
      "description": "DEF increases with map coverage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 8,
          "regionId": "cat",
          "castle": "normal",
          "x": 136,
          "y": 185,
          "screenX": 23.53125,
          "screenY": 50.72265625,
          "mapTarget": {
            "mapBounds": [
              23,
              50,
              1,
              1
            ],
            "x": 23.53125,
            "y": 50.72265625,
            "precision": "source-room",
            "label": "Catacombs · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11296,
          "rawHex": "8800b9000c0010000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            5964
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31096,
        "size": 32,
        "bytesHex": "1cf70d80fcf60d80000000000000fb000000000000000000cb00cb0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-189",
      "originalId": 189,
      "bodyId": 20,
      "dropId": 317,
      "name": "Brilliant mail",
      "category": "Armor",
      "description": "Increases sub-weapon strength",
      "stats": {
        "attack": 0,
        "defense": 12
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 195,
          "enemyName": "Sniper of Goth",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42872,
          "rawHex": "94080e803200280021000a00230000080010000000002400c8003d01990002002000141710340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31128,
        "size": 32,
        "bytesHex": "ecf60d80ccf60d8000000c00000001000000000000000000cc00cc0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-190",
      "originalId": 190,
      "bodyId": 21,
      "dropId": 318,
      "name": "Mojo mail",
      "category": "Armor",
      "description": "Increases magic attack power",
      "stats": {
        "attack": 0,
        "defense": 15
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 264,
          "enemyName": "Tin man",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45632,
          "rawHex": "74070e803000200021002400230000004000000000001c00e8033e01b30004001000071810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31160,
        "size": 32,
        "bytesHex": "c0f60d80a0f60d8000000f00000001000000000000000000cd00cd0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-191",
      "originalId": 191,
      "bodyId": 22,
      "dropId": 319,
      "name": "Fury plate",
      "category": "Armor",
      "description": "DEF goes up when damage taken",
      "stats": {
        "attack": 1,
        "defense": 13
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 0,
          "regionId": "rare",
          "castle": "inverted",
          "x": 464,
          "y": 137,
          "screenX": 44.8125,
          "screenY": 43.53515625,
          "mapTarget": {
            "mapBounds": [
              43,
              43,
              2,
              1
            ],
            "x": 44.8125,
            "y": 43.53515625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9286,
          "rawHex": "d00189000c0010000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 386,
          "enemyName": "Minotaur",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50512,
          "rawHex": "f8050e8040012d0021000400330000000000000000002300fa003f01c40004001000000010344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RARE",
          "regionId": "rare",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              14,
              5
            ],
            "precision": "region",
            "label": "Reverse Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "RARE",
              "roomId": 4,
              "regionId": "rare",
              "castle": "inverted",
              "x": 704,
              "y": 136,
              "screenX": 47.75,
              "screenY": 41.53125,
              "mapTarget": {
                "mapBounds": [
                  45,
                  41,
                  5,
                  1
                ],
                "x": 47.75,
                "y": 41.53125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8366,
              "rawHex": "c0028800160010110000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 4,
              "regionId": "rare",
              "castle": "inverted",
              "x": 880,
              "y": 136,
              "screenX": 48.4375,
              "screenY": 41.53125,
              "mapTarget": {
                "mapBounds": [
                  45,
                  41,
                  5,
                  1
                ],
                "x": 48.4375,
                "y": 41.53125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8376,
              "rawHex": "70038800160012120000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 4,
              "regionId": "rare",
              "castle": "inverted",
              "x": 1056,
              "y": 136,
              "screenX": 49.125,
              "screenY": 41.53125,
              "mapTarget": {
                "mapBounds": [
                  45,
                  41,
                  5,
                  1
                ],
                "x": 49.125,
                "y": 41.53125,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 8386,
              "rawHex": "20048800160014130000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 192,
              "y": 152,
              "screenX": 43.75,
              "screenY": 40.59375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 43.75,
                "y": 40.59375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9026,
              "rawHex": "c0009800160010110000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 256,
              "y": 152,
              "screenX": 44.0,
              "screenY": 40.59375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.0,
                "y": 40.59375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9036,
              "rawHex": "00019800160012120000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 8,
              "regionId": "rare",
              "castle": "inverted",
              "x": 336,
              "y": 152,
              "screenX": 44.3125,
              "screenY": 40.59375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  40,
                  2,
                  1
                ],
                "x": 44.3125,
                "y": 40.59375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9066,
              "rawHex": "50019800160014130000",
              "entityId": 22,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_minotaur.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMinotaur"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31192,
        "size": 32,
        "bytesHex": "94f60d8074f60d8001000d00000000000000000000000000ce00ce0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-192",
      "originalId": 192,
      "bodyId": 23,
      "dropId": 320,
      "name": "Dracula tunic",
      "category": "Armor",
      "description": "Embroidered nobleman’s tunic",
      "stats": {
        "attack": 2,
        "defense": 14
      },
      "sources": [
        {
          "type": "scripted",
          "stageCode": "LIB",
          "roomId": 4,
          "regionId": "lib",
          "castle": "normal",
          "x": 44,
          "y": 172,
          "screenX": 49.171875,
          "screenY": 20.671875,
          "mapTarget": {
            "mapBounds": [
              49,
              20,
              1,
              2
            ],
            "x": 49.171875,
            "y": 20.671875,
            "precision": "source-room",
            "label": "Long Library · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12944,
          "rawHex": "2c00ac00240081000000",
          "entityId": 36,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L524"
          ],
          "requirements": [
            "Unlock the inverted castle and hit the Librarian chair 24 consecutive times without touching the ground."
          ],
          "notes": "Original Librarian chair secret reward; the pin marks the source chair entity, not a guaranteed award at initial entry."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31224,
        "size": 32,
        "bytesHex": "64f60d8044f60d8002000e00010101000000000000000000cf00cf0001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-193",
      "originalId": 193,
      "bodyId": 24,
      "dropId": 321,
      "name": "God's Garb",
      "category": "Armor",
      "description": "Strongest of all armor",
      "stats": {
        "attack": 0,
        "defense": 25
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 396,
          "enemyName": "Guardian",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 50912,
          "rawHex": "d8050e80f40132002100220023000000400000e000083c00dc054101ff0002000100061810344008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31256,
        "size": 32,
        "bytesHex": "38f60d8020f60d8000001900000200000000000000000000d000d00001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-194",
      "originalId": 194,
      "bodyId": 25,
      "dropId": 322,
      "name": "Axe Lord armor",
      "category": "Armor",
      "description": "Wearer becomes an Axe Knight",
      "stats": {
        "attack": 2,
        "defense": 15
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 185,
          "enemyName": "Spiked Ball",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42472,
          "rawHex": "c4080e80f4013b0021001c000300000000000000000028006400420107010100ff000d0d10340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "scripted",
          "stageCode": "LIB",
          "roomId": 4,
          "regionId": "lib",
          "castle": "normal",
          "x": 44,
          "y": 172,
          "screenX": 49.171875,
          "screenY": 20.671875,
          "mapTarget": {
            "mapBounds": [
              49,
              20,
              1,
              2
            ],
            "x": 49.171875,
            "y": 20.671875,
            "precision": "source-room",
            "label": "Long Library · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12944,
          "rawHex": "2c00ac00240081000000",
          "entityId": 36,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L524"
          ],
          "requirements": [
            "Hit the Librarian chair 64 times in total."
          ],
          "notes": "Original Librarian chair secret reward; the pin marks the source chair entity, not a guaranteed award at initial entry."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31288,
        "size": 32,
        "bytesHex": "10f60d80f0f50d8002000f00000000000000000000020000d100d10001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-195",
      "originalId": 195,
      "bodyId": 26,
      "dropId": 323,
      "name": "----",
      "category": "Empty slot",
      "description": "Unequip",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31320,
        "size": 32,
        "bytesHex": "f4f90d80ecf90d80000000000000000000000000000000009f009f0000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "availability": "Empty equipment slot definition; no collectible is required.",
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-196",
      "originalId": 196,
      "bodyId": 27,
      "dropId": 324,
      "name": "Sunglasses",
      "category": "Headgear",
      "description": "Cool looking sunglasses",
      "stats": {
        "attack": 0,
        "defense": 1
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31352,
        "size": 32,
        "bytesHex": "e4f50d80ccf50d80000001000000ff000000000000000000a000a00000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-197",
      "originalId": 197,
      "bodyId": 28,
      "dropId": 325,
      "name": "Ballroom mask",
      "category": "Headgear",
      "description": "Mask used at a ball",
      "stats": {
        "attack": 0,
        "defense": 2
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 183,
          "enemyName": "Bone Pillar",
          "dropKind": "rare",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42392,
          "rawHex": "580b0e8040000c0021000200230000100000000000000a001e00450110010c000d000c0c10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 672,
              "y": 1584,
              "screenX": 4.625,
              "screenY": 27.1875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 4.625,
                "y": 27.1875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10476,
              "rawHex": "a0023006290010140000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 896,
              "y": 1358,
              "screenX": 5.5,
              "screenY": 26.3046875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 5.5,
                "y": 26.3046875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10506,
              "rawHex": "80034e05290012150000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1168,
              "y": 1086,
              "screenX": 6.5625,
              "screenY": 25.2421875,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 6.5625,
                "y": 25.2421875,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10556,
              "rawHex": "90043e04290014160000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 11,
              "regionId": "dai",
              "castle": "normal",
              "x": 1620,
              "y": 634,
              "screenX": 8.328125,
              "screenY": 23.4765625,
              "mapTarget": {
                "mapBounds": [
                  2,
                  21,
                  8,
                  7
                ],
                "x": 8.328125,
                "y": 23.4765625,
                "precision": "source-room",
                "label": "Royal Chapel · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 10616,
              "rawHex": "54067a02290016170001",
              "entityId": 41,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_bone_pillar.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBonePillarSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31384,
        "size": 32,
        "bytesHex": "bcf50d80a8f50d8000000200000000000000000000000000a100a10000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-198",
      "originalId": 198,
      "bodyId": 29,
      "dropId": 326,
      "name": "Bandanna",
      "category": "Headgear",
      "description": "Protects sensitive head parts",
      "stats": {
        "attack": 0,
        "defense": 2
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 30,
          "regionId": "no4",
          "castle": "normal",
          "x": 128,
          "y": 169,
          "screenX": 35.5,
          "screenY": 27.66015625,
          "mapTarget": {
            "mapBounds": [
              35,
              27,
              1,
              1
            ],
            "x": 35.5,
            "y": 27.66015625,
            "precision": "source-room",
            "label": "Underground Caverns · room 30"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 12898,
          "rawHex": "8000a9000c0000010b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            6440
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31416,
        "size": 32,
        "bytesHex": "9cf50d807cf50d8000000200000001000000000000000000a200a20000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-199",
      "originalId": 199,
      "bodyId": 30,
      "dropId": 327,
      "name": "Felt hat",
      "category": "Headgear",
      "description": "Felt hat",
      "stats": {
        "attack": 0,
        "defense": 1
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 67,
          "enemyName": "Phantom Skull",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37752,
          "rawHex": "f80b0e800f000e0021000000230000100008000000000a001e001e014701100010000808101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ1",
          "regionId": "nz1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              39,
              8,
              22,
              8
            ],
            "precision": "region",
            "label": "Clock Tower"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 560,
              "y": 736,
              "screenX": 55.1875,
              "screenY": 13.875,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 55.1875,
                "y": 13.875,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10714,
              "rawHex": "3002e0024400292b0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 736,
              "y": 832,
              "screenX": 55.875,
              "screenY": 14.25,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 55.875,
                "y": 14.25,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10784,
              "rawHex": "e00240034400282a0000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 832,
              "y": 800,
              "screenX": 56.25,
              "screenY": 14.125,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 56.25,
                "y": 14.125,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10804,
              "rawHex": "40032003440027290000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 1056,
              "y": 768,
              "screenX": 57.125,
              "screenY": 14.0,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 57.125,
                "y": 14.0,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10874,
              "rawHex": "20040003440025270000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ1",
              "roomId": 10,
              "regionId": "nz1",
              "castle": "normal",
              "x": 1136,
              "y": 864,
              "screenX": 57.4375,
              "screenY": 14.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  11,
                  6,
                  5
                ],
                "x": 57.4375,
                "y": 14.375,
                "precision": "source-room",
                "label": "Clock Tower · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ1/NZ1.BIN",
              "rawOffset": 10904,
              "rawHex": "70046003440026280000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_phantom_skull.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitPhantomSkull"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31448,
        "size": 32,
        "bytesHex": "70f50d8064f50d8000000100000001000000000000000000a300a30000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-200",
      "originalId": 200,
      "bodyId": 31,
      "dropId": 328,
      "name": "Velvet hat",
      "category": "Headgear",
      "description": "Velvet hat",
      "stats": {
        "attack": 0,
        "defense": 1
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 400,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5164,
          "rawHex": "01001f0090010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31480,
        "size": 32,
        "bytesHex": "58f50d804cf50d8000000100000002000000000000000000a400a40000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-201",
      "originalId": 201,
      "bodyId": 32,
      "dropId": 329,
      "name": "Goggles",
      "category": "Headgear",
      "description": "Comfortable eye protection",
      "stats": {
        "attack": 0,
        "defense": 1
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "DAI",
          "roomId": 8,
          "regionId": "dai",
          "castle": "normal",
          "x": 196,
          "y": 297,
          "screenX": 10.765625,
          "screenY": 21.16015625,
          "mapTarget": {
            "mapBounds": [
              10,
              20,
              1,
              3
            ],
            "x": 10.765625,
            "y": 21.16015625,
            "precision": "source-room",
            "label": "Royal Chapel · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10396,
          "rawHex": "c40029010c0004000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            3776
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31512,
        "size": 32,
        "bytesHex": "40f50d8024f50d8000000100000004000000000000000000a500a50000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-202",
      "originalId": 202,
      "bodyId": 33,
      "dropId": 330,
      "name": "Leather hat",
      "category": "Headgear",
      "description": "Tanned leather hat",
      "stats": {
        "attack": 0,
        "defense": 2
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 1000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5172,
          "rawHex": "01002100e8030000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31544,
        "size": 32,
        "bytesHex": "14f50d8000f50d8000000200000000000000000000000000a600a60000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-203",
      "originalId": 203,
      "bodyId": 34,
      "dropId": 331,
      "name": "Holy glasses",
      "category": "Headgear",
      "description": "Sees beyond magical curses",
      "stats": {
        "attack": 0,
        "defense": 1
      },
      "sources": [
        {
          "type": "scripted",
          "stageCode": "CEN",
          "roomId": 1,
          "regionId": "cen",
          "castle": "normal",
          "x": 384,
          "y": 600,
          "screenX": 32.5,
          "screenY": 32.34375,
          "mapTarget": {
            "mapBounds": [
              31,
              30,
              3,
              3
            ],
            "x": 32.5,
            "y": 32.34375,
            "precision": "source-room",
            "label": "Castle Center · room 1"
          },
          "precision": "source-room",
          "spoilerLevel": 1,
          "sourceFile": "ST/CEN/CEN.BIN",
          "rawOffset": 4924,
          "rawHex": "80015802170089000000",
          "entityId": 23,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cen/e_chamber.c#L254"
          ],
          "notes": "Maria awards the Holy glasses through the chamber script; this pin is the platform/cutscene trigger, not an asserted pickup-floor coordinate.",
          "requirements": [
            "Wear Gold Ring and Silver Ring together in the Marble Gallery clock room, then enter the chamber below."
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31576,
        "size": 32,
        "bytesHex": "f0f40d80d4f40d8000000100000005000000000000000000a700a70000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 1,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-204",
      "originalId": 204,
      "bodyId": 35,
      "dropId": 332,
      "name": "Steel helm",
      "category": "Headgear",
      "description": "Standard adventurer’s helm",
      "stats": {
        "attack": 0,
        "defense": 3
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 5,
          "regionId": "nz1",
          "castle": "normal",
          "x": 176,
          "y": 153,
          "screenX": 49.6875,
          "screenY": 14.59765625,
          "mapTarget": {
            "mapBounds": [
              49,
              14,
              1,
              1
            ],
            "x": 49.6875,
            "y": 14.59765625,
            "precision": "source-room",
            "label": "Clock Tower · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10374,
          "rawHex": "b00099000c0012000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            4380
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31608,
        "size": 32,
        "bytesHex": "c8f40d80acf40d8000000300000001000000000000000000a800a80000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-205",
      "originalId": 205,
      "bodyId": 36,
      "dropId": 333,
      "name": "Stone mask",
      "category": "Headgear",
      "description": "Ancient ceremonial stone mask",
      "stats": {
        "attack": 0,
        "defense": 2
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 216,
          "enemyName": "Ghost Dancer",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43712,
          "rawHex": "48080e801e00380021000000230000100000000000002500a0004d01cd0010001800051910140088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 3,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 232,
              "y": 179,
              "screenX": 31.90625,
              "screenY": 41.69921875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  41,
                  3,
                  1
                ],
                "x": 31.90625,
                "y": 41.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10768,
              "rawHex": "e800b3003c0021130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 3,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 480,
              "y": 179,
              "screenX": 32.875,
              "screenY": 41.69921875,
              "mapTarget": {
                "mapBounds": [
                  31,
                  41,
                  3,
                  1
                ],
                "x": 32.875,
                "y": 41.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10778,
              "rawHex": "e001b3003c0020120000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 256,
              "y": 179,
              "screenX": 31.0,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 31.0,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9578,
              "rawHex": "0001b3003c002b170000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 464,
              "y": 179,
              "screenX": 31.8125,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 31.8125,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9618,
              "rawHex": "d001b3003c002a160000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 648,
              "y": 179,
              "screenX": 32.53125,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 32.53125,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9648,
              "rawHex": "8802b3003c0029150000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 4,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 816,
              "y": 179,
              "screenX": 33.1875,
              "screenY": 42.69921875,
              "mapTarget": {
                "mapBounds": [
                  30,
                  42,
                  4,
                  1
                ],
                "x": 33.1875,
                "y": 42.69921875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9678,
              "rawHex": "3003b3003c0028140000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 336,
              "y": 195,
              "screenX": 29.3125,
              "screenY": 48.76171875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 29.3125,
                "y": 48.76171875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9738,
              "rawHex": "5001c3003c0011110000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 448,
              "y": 147,
              "screenX": 29.75,
              "screenY": 48.57421875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 29.75,
                "y": 48.57421875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9758,
              "rawHex": "c00193003c0010100000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 912,
              "y": 195,
              "screenX": 31.5625,
              "screenY": 48.76171875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 31.5625,
                "y": 48.76171875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9788,
              "rawHex": "9003c3003c0012120000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 7,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 1152,
              "y": 195,
              "screenX": 32.5,
              "screenY": 48.76171875,
              "mapTarget": {
                "mapBounds": [
                  28,
                  48,
                  6,
                  1
                ],
                "x": 32.5,
                "y": 48.76171875,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9798,
              "rawHex": "8004c3003c0013130000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_ghost_dancer.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitGhostDancer"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31640,
        "size": 32,
        "bytesHex": "a0f40d8080f40d8000000200000004000000000000000000a900a90000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-206",
      "originalId": 206,
      "bodyId": 37,
      "dropId": 334,
      "name": "Circlet",
      "category": "Headgear",
      "description": "Circlet",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 49,
          "enemyName": "Marionette",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37032,
          "rawHex": "380c0e8014000800210002002300008000000000000006001e004e01160110001800031210140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 48,
              "y": 1124,
              "screenX": 25.1875,
              "screenY": 32.390625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.1875,
                "y": 32.390625,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12366,
              "rawHex": "30006404390012060100",
              "entityId": 57,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 54,
              "y": 820,
              "screenX": 25.2109375,
              "screenY": 31.203125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.2109375,
                "y": 31.203125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12376,
              "rawHex": "36003403390015010100",
              "entityId": 57,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 152,
              "y": 1076,
              "screenX": 25.59375,
              "screenY": 32.203125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 25.59375,
                "y": 32.203125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12466,
              "rawHex": "98003404390011040000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 305,
              "y": 1108,
              "screenX": 26.19140625,
              "screenY": 32.328125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.19140625,
                "y": 32.328125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12566,
              "rawHex": "31015404390010050100",
              "entityId": 57,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 440,
              "y": 1060,
              "screenX": 26.71875,
              "screenY": 32.140625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.71875,
                "y": 32.140625,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12646,
              "rawHex": "b8012404390013030000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 2,
              "regionId": "no0",
              "castle": "normal",
              "x": 448,
              "y": 948,
              "screenX": 26.75,
              "screenY": 31.703125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  28,
                  2,
                  5
                ],
                "x": 26.75,
                "y": 31.703125,
                "precision": "source-room",
                "label": "Marble Gallery · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 12666,
              "rawHex": "c001b403390014020000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_marionette.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMarionette"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 4000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5180,
          "rawHex": "01002500a00f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31672,
        "size": 32,
        "bytesHex": "74f40d806cf40d8000000000000005000000000000000000aa00aa0000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-207",
      "originalId": 207,
      "bodyId": 38,
      "dropId": 335,
      "name": "Gold circlet",
      "category": "Headgear",
      "description": "Restores HP by holy damage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 221,
          "enemyName": "Salem Witch",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43912,
          "rawHex": "28080e80b4001400210000002300000000000000000014005000a7004f0105000800051610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 3,
              "regionId": "chi",
              "castle": "normal",
              "x": 60,
              "y": 336,
              "screenX": 32.234375,
              "screenY": 41.3125,
              "mapTarget": {
                "mapBounds": [
                  32,
                  40,
                  1,
                  4
                ],
                "x": 32.234375,
                "y": 41.3125,
                "precision": "source-room",
                "label": "Abandoned Mine · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7138,
              "rawHex": "3c005001210020110000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 3,
              "regionId": "chi",
              "castle": "normal",
              "x": 64,
              "y": 624,
              "screenX": 32.25,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  40,
                  1,
                  4
                ],
                "x": 32.25,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Abandoned Mine · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7148,
              "rawHex": "40007002210024120000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 8,
              "regionId": "chi",
              "castle": "normal",
              "x": 48,
              "y": 628,
              "screenX": 32.1875,
              "screenY": 47.453125,
              "mapTarget": {
                "mapBounds": [
                  32,
                  45,
                  1,
                  4
                ],
                "x": 32.1875,
                "y": 47.453125,
                "precision": "source-room",
                "label": "Abandoned Mine · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7248,
              "rawHex": "30007402210024020000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CHI",
              "roomId": 8,
              "regionId": "chi",
              "castle": "normal",
              "x": 184,
              "y": 192,
              "screenX": 32.71875,
              "screenY": 45.75,
              "mapTarget": {
                "mapBounds": [
                  32,
                  45,
                  1,
                  4
                ],
                "x": 32.71875,
                "y": 45.75,
                "precision": "source-room",
                "label": "Abandoned Mine · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7258,
              "rawHex": "b800c000210020010000",
              "entityId": 33,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 221,
          "enemyName": "Salem Witch",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43912,
          "rawHex": "28080e80b4001400210000002300000000000000000014005000a7004f0105000800051610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 11,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 176,
              "y": 544,
              "screenX": 55.6875,
              "screenY": 34.125,
              "mapTarget": {
                "mapBounds": [
                  55,
                  32,
                  1,
                  5
                ],
                "x": 55.6875,
                "y": 34.125,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8624,
              "rawHex": "b0002002370024110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 11,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 192,
              "y": 256,
              "screenX": 55.75,
              "screenY": 33.0,
              "mapTarget": {
                "mapBounds": [
                  55,
                  32,
                  1,
                  5
                ],
                "x": 55.75,
                "y": 33.0,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8634,
              "rawHex": "c0000001370020100000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 72,
              "y": 416,
              "screenX": 51.28125,
              "screenY": 30.625,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.28125,
                "y": 30.625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8794,
              "rawHex": "4800a001370022120000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 14,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 176,
              "y": 192,
              "screenX": 51.6875,
              "screenY": 29.75,
              "mapTarget": {
                "mapBounds": [
                  51,
                  29,
                  1,
                  3
                ],
                "x": 51.6875,
                "y": 29.75,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8894,
              "rawHex": "b000c000370020110000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 200,
              "y": 104,
              "screenX": 53.78125,
              "screenY": 32.40625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.78125,
                "y": 32.40625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8444,
              "rawHex": "c8006800370026160000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 344,
              "y": 152,
              "screenX": 54.34375,
              "screenY": 32.59375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.34375,
                "y": 32.59375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8464,
              "rawHex": "58019800370024150000",
              "entityId": 55,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_salem_witch.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalemWitch"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31704,
        "size": 32,
        "bytesHex": "5cf40d8040f40d8000000000000006000000000000000010ab00ab0000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-208",
      "originalId": 208,
      "bodyId": 39,
      "dropId": 336,
      "name": "Ruby circlet",
      "category": "Headgear",
      "description": "Restores HP by fire damage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 1,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 120,
          "y": 209,
          "screenX": 46.46875,
          "screenY": 13.81640625,
          "mapTarget": {
            "mapBounds": [
              46,
              13,
              1,
              1
            ],
            "x": 46.46875,
            "y": 13.81640625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 1"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9632,
          "rawHex": "7800d1000c0011001100",
          "entityId": 12,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 17,
          "prizeTableOffsets": [
            5064
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31736,
        "size": 32,
        "bytesHex": "30f40d8014f40d800000000000000a000000000000000080ac00930000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-209",
      "originalId": 209,
      "bodyId": 40,
      "dropId": 337,
      "name": "Opal circlet",
      "category": "Headgear",
      "description": "Restores HP by ice damage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 217,
          "enemyName": "Frozen Half",
          "dropKind": "rare",
          "rawThreshold": 6,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43752,
          "rawHex": "38080e807600230001200200230000800004000000202d0058025101770106001000051610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 10,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 128,
              "screenX": 40.5,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  39,
                  12,
                  3,
                  1
                ],
                "x": 40.5,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11222,
              "rawHex": "80018000220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 128,
              "screenX": 35.5,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 35.5,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11342,
              "rawHex": "80018000220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 16,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 256,
              "y": 128,
              "screenX": 33.0,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  32,
                  12,
                  2,
                  1
                ],
                "x": 33.0,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10372,
              "rawHex": "00018000220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 23,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 416,
              "y": 272,
              "screenX": 24.625,
              "screenY": 13.0625,
              "mapTarget": {
                "mapBounds": [
                  23,
                  12,
                  3,
                  2
                ],
                "x": 24.625,
                "y": 13.0625,
                "precision": "source-room",
                "label": "Floating Catacombs · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10492,
              "rawHex": "a0011001220020120000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31768,
        "size": 32,
        "bytesHex": "04f40d80e8f30d800000000000000a000000000000000020ac00970000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-210",
      "originalId": 210,
      "bodyId": 41,
      "dropId": 338,
      "name": "Topaz circlet",
      "category": "Headgear",
      "description": "Restores HP by poison damage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 2,
          "regionId": "lib",
          "castle": "normal",
          "x": 176,
          "y": 185,
          "screenX": 50.6875,
          "screenY": 18.72265625,
          "mapTarget": {
            "mapBounds": [
              50,
              18,
              1,
              1
            ],
            "x": 50.6875,
            "y": 18.72265625,
            "precision": "source-room",
            "label": "Long Library · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13734,
          "rawHex": "b000b9000c0005000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            6800
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31800,
        "size": 32,
        "bytesHex": "d8f30d80b8f30d800000000000000a000000000000008000ac00950000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-211",
      "originalId": 211,
      "bodyId": 42,
      "dropId": 339,
      "name": "Beryl circlet",
      "category": "Headgear",
      "description": "Heals HP by lightning damage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 8,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 200,
          "y": 153,
          "screenX": 53.78125,
          "screenY": 22.59765625,
          "mapTarget": {
            "mapBounds": [
              53,
              22,
              1,
              1
            ],
            "x": 53.78125,
            "y": 22.59765625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11690,
          "rawHex": "c80099000c0012000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            3856
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31832,
        "size": 32,
        "bytesHex": "a8f30d8088f30d800000000000000a000000000000000040ad00960000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-212",
      "originalId": 212,
      "bodyId": 43,
      "dropId": 340,
      "name": "Cat-eye circl.",
      "category": "Headgear",
      "description": "Big HP restore by cat damage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31864,
        "size": 32,
        "bytesHex": "78f30d8058f30d8000000000000008000000000000000000ad00950000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-213",
      "originalId": 213,
      "bodyId": 44,
      "dropId": 341,
      "name": "Coral circlet",
      "category": "Headgear",
      "description": "Immune to curses",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 161,
          "enemyName": "Venus Weed",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41512,
          "rawHex": "40090e80640014002100000023000080200000000000190096000e015501080020000c0710340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CHI",
          "regionId": "chi",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              11,
              12
            ],
            "precision": "region",
            "label": "Abandoned Mine"
          },
          "spawnEvidence": [
            {
              "stageCode": "CHI",
              "roomId": 4,
              "regionId": "chi",
              "castle": "normal",
              "x": 793,
              "y": 176,
              "screenX": 36.09765625,
              "screenY": 40.6875,
              "mapTarget": {
                "mapBounds": [
                  33,
                  40,
                  4,
                  1
                ],
                "x": 36.09765625,
                "y": 40.6875,
                "precision": "source-room",
                "label": "Abandoned Mine · room 4"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CHI/CHI.BIN",
              "rawOffset": 7378,
              "rawHex": "1903b000290020000000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_venus_weed.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitVenusWeedRoot"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 162,
          "enemyName": "Venus Weed",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41552,
          "rawHex": "40090e80f4011c002100000023000080000000000000190096000e015501020008000a2210340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31896,
        "size": 32,
        "bytesHex": "48f30d8034f30d8000000000000007000000000000010000aa00ac0000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-214",
      "originalId": 214,
      "bodyId": 45,
      "dropId": 342,
      "name": "Dragon helm",
      "category": "Headgear",
      "description": "Frightens enemy, lowers DEF",
      "stats": {
        "attack": 0,
        "defense": 3
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 12,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 52,
          "y": 105,
          "screenX": 4.203125,
          "screenY": 52.41015625,
          "mapTarget": {
            "mapBounds": [
              4,
              52,
              1,
              1
            ],
            "x": 4.203125,
            "y": 52.41015625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10806,
          "rawHex": "340069000c0019000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "starting-gear",
          "precision": "scripted",
          "notes": "Normal Alucard starting equipment; Death removes it during the early entrance event. Later reacquisition is a separate source.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L404",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L134"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31928,
        "size": 32,
        "bytesHex": "24f30d8004f30d8000000300040000000000000000000000b200b20000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-215",
      "originalId": 215,
      "bodyId": 46,
      "dropId": 343,
      "name": "Silver crown",
      "category": "Headgear",
      "description": "Increases Intelligence",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 12000,
          "unlockLevelRaw": 5,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5188,
          "rawHex": "01052e00e02e0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31960,
        "size": 32,
        "bytesHex": "f4f20d80dcf20d800000000000000c000000000000000000b300b30000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-216",
      "originalId": 216,
      "bodyId": 47,
      "dropId": 344,
      "name": "Wizard hat",
      "category": "Headgear",
      "description": "Wide-brimmed for protection",
      "stats": {
        "attack": 0,
        "defense": 5
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 229,
          "enemyName": "Salome",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44232,
          "rawHex": "e8070e80d200320021000200230000000000000000002d00c2012201580106000800081910140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 18,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 128,
              "y": 112,
              "screenX": 29.5,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  13,
                  3,
                  1
                ],
                "x": 29.5,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10912,
              "rawHex": "80007000280018130000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 18,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 416,
              "y": 112,
              "screenX": 30.625,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  13,
                  3,
                  1
                ],
                "x": 30.625,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10942,
              "rawHex": "a0017000280014120000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 18,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 528,
              "y": 112,
              "screenX": 31.0625,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  29,
                  13,
                  3,
                  1
                ],
                "x": 31.0625,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10952,
              "rawHex": "10027000280010110000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 23,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 352,
              "y": 272,
              "screenX": 24.375,
              "screenY": 13.0625,
              "mapTarget": {
                "mapBounds": [
                  23,
                  12,
                  3,
                  2
                ],
                "x": 24.375,
                "y": 13.0625,
                "precision": "source-room",
                "label": "Floating Catacombs · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10472,
              "rawHex": "60011001280010110000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 25,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 640,
              "y": 112,
              "screenX": 17.5,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  15,
                  13,
                  5,
                  1
                ],
                "x": 17.5,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11632,
              "rawHex": "80027000280014110000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 25,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 1024,
              "y": 112,
              "screenX": 19.0,
              "screenY": 13.4375,
              "mapTarget": {
                "mapBounds": [
                  15,
                  13,
                  5,
                  1
                ],
                "x": 19.0,
                "y": 13.4375,
                "precision": "source-room",
                "label": "Floating Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11682,
              "rawHex": "00047000280018120000",
              "entityId": 40,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_salome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSalome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 31992,
        "size": 32,
        "bytesHex": "d0f20d80b0f20d8000000500010107000000000000000000b400b40000000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-217",
      "originalId": 217,
      "bodyId": 48,
      "dropId": 345,
      "name": "----",
      "category": "Empty slot",
      "description": "Unequip",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32024,
        "size": 32,
        "bytesHex": "f4f90d80ecf90d8000000000000000000000000000000000d700d70002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "availability": "Empty equipment slot definition; no collectible is required.",
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-218",
      "originalId": 218,
      "bodyId": 49,
      "dropId": 346,
      "name": "Cloth cape",
      "category": "Cape",
      "description": "Well-made but shabby looking",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32056,
        "size": 32,
        "bytesHex": "a4f20d8084f20d8000000000000100000000000000000000d800d80002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-219",
      "originalId": 219,
      "bodyId": 50,
      "dropId": 347,
      "name": "Reverse cloak",
      "category": "Cape",
      "description": "Dual colored reversible cape",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 2000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5220,
          "rawHex": "03003200d0070000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32088,
        "size": 32,
        "bytesHex": "74f20d8054f20d8000000000000300000000000000000000d900d90002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-220",
      "originalId": 220,
      "bodyId": 51,
      "dropId": 348,
      "name": "Elven cloak",
      "category": "Cape",
      "description": "Perfect for forest camouflage",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 3000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5228,
          "rawHex": "03003300b80b0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32120,
        "size": 32,
        "bytesHex": "44f20d8024f20d8000000000000500000000000000000000da00da0002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-221",
      "originalId": 221,
      "bodyId": 52,
      "dropId": 349,
      "name": "Crystal cloak",
      "category": "Cape",
      "description": "Enchanted semi-invisible cape",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "BO3",
          "roomId": 3,
          "regionId": "bo3",
          "castle": "normal",
          "x": 128,
          "y": 169,
          "screenX": 40.5,
          "screenY": 38.66015625,
          "mapTarget": {
            "mapBounds": [
              40,
              38,
              1,
              1
            ],
            "x": 40.5,
            "y": 38.66015625,
            "precision": "source-room",
            "label": "Succubus · boss · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 1,
          "sourceFile": "BOSS/BO3/BO3.BIN",
          "rawOffset": 7746,
          "rawHex": "8000a9000c0010000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/boss/bo3/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            4236
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 24,
          "regionId": "no4",
          "castle": "normal",
          "x": 128,
          "y": 169,
          "screenX": 40.5,
          "screenY": 38.66015625,
          "mapTarget": {
            "mapBounds": [
              40,
              38,
              1,
              1
            ],
            "x": 40.5,
            "y": 38.66015625,
            "precision": "source-room",
            "label": "Underground Caverns · room 24"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13138,
          "rawHex": "8000a9000c0010000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            6440
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32152,
        "size": 32,
        "bytesHex": "14f20d80f4f10d8000000000000600000000000000000000db00db0002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-222",
      "originalId": 222,
      "bodyId": 53,
      "dropId": 350,
      "name": "Royal cloak",
      "category": "Cape",
      "description": "Gorgeous blue cape",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 128,
          "y": 89,
          "screenX": 28.5,
          "screenY": 57.34765625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 28.5,
            "y": 57.34765625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7446,
          "rawHex": "8000590001a002020b90",
          "entityId": 1,
          "params": 36875,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32184,
        "size": 32,
        "bytesHex": "e4f10d80d0f10d8000000000000800000000000000000000dc00dc0002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-223",
      "originalId": 223,
      "bodyId": 54,
      "dropId": 351,
      "name": "Blood cloak",
      "category": "Cape",
      "description": "Converts damage to hearts",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 10,
          "regionId": "are",
          "castle": "normal",
          "x": 136,
          "y": 185,
          "screenX": 20.53125,
          "screenY": 24.72265625,
          "mapTarget": {
            "mapBounds": [
              20,
              24,
              1,
              1
            ],
            "x": 20.53125,
            "y": 24.72265625,
            "precision": "source-room",
            "label": "Colosseum · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13472,
          "rawHex": "8800b9000c0010000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            4072
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32216,
        "size": 32,
        "bytesHex": "c0f10d80a4f10d8000000000000400ff0000000000000000dd00dd0002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-224",
      "originalId": 224,
      "bodyId": 55,
      "dropId": 352,
      "name": "Joseph's cloak",
      "category": "Cape",
      "description": "Select color [System Menu]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 30000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5236,
          "rawHex": "0300370030750000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32248,
        "size": 32,
        "bytesHex": "94f10d8074f10d8000000000000900000000000000000000de00de0002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-225",
      "originalId": 225,
      "bodyId": 56,
      "dropId": 353,
      "name": "Twilight cloak",
      "category": "Cape",
      "description": "Black cape for vampires",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RDAI",
          "roomId": 0,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 192,
          "y": 185,
          "screenX": 54.75,
          "screenY": 48.72265625,
          "mapTarget": {
            "mapBounds": [
              54,
              48,
              2,
              1
            ],
            "x": 54.75,
            "y": 48.72265625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7550,
          "rawHex": "c000b9000c00000a1000",
          "entityId": 12,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rdai/d_prize_drops.c"
          ],
          "prizeTableIndex": 16,
          "prizeTableOffsets": [
            3372
          ],
          "binaryTableEntryOffset": 3404,
          "binaryTableEntryHex": "6101",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        },
        {
          "type": "starting-gear",
          "precision": "scripted",
          "notes": "Normal Alucard starting equipment; Death removes it during the early entrance event. Later reacquisition is a separate source.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L404",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L134"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32280,
        "size": 32,
        "bytesHex": "64f10d804cf10d8000000000000a00000000000000000000df00df0002000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-226",
      "originalId": 226,
      "bodyId": 57,
      "dropId": 354,
      "name": "----",
      "category": "Empty slot",
      "description": "Unequip",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32312,
        "size": 32,
        "bytesHex": "f4f90d80ecf90d8000000000000000000000000000000000d700d70003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "availability": "Empty equipment slot definition; no collectible is required.",
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-227",
      "originalId": 227,
      "bodyId": 58,
      "dropId": 355,
      "name": "Moonstone",
      "category": "Accessory",
      "description": "Improves status after sunset",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32344,
        "size": 32,
        "bytesHex": "40f10d8020f10d8000000000000000000000000000000000e000e00003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-228",
      "originalId": 228,
      "bodyId": 59,
      "dropId": 356,
      "name": "Sunstone",
      "category": "Accessory",
      "description": "Improves status after sunrise",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 5,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 176,
          "y": 201,
          "screenX": 14.6875,
          "screenY": 49.78515625,
          "mapTarget": {
            "mapBounds": [
              14,
              49,
              1,
              1
            ],
            "x": 14.6875,
            "y": 49.78515625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10776,
          "rawHex": "b000c9000c0010000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            3784
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32376,
        "size": 32,
        "bytesHex": "14f10d80f4f00d8000000000000000000000000000000000e100e10003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-229",
      "originalId": 229,
      "bodyId": 60,
      "dropId": 357,
      "name": "Bloodstone",
      "category": "Accessory",
      "description": "Improves blood-healing ability",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 13,
          "regionId": "cat",
          "castle": "normal",
          "x": 47,
          "y": 153,
          "screenX": 28.18359375,
          "screenY": 50.59765625,
          "mapTarget": {
            "mapBounds": [
              28,
              50,
              1,
              1
            ],
            "x": 28.18359375,
            "y": 50.59765625,
            "precision": "source-room",
            "label": "Catacombs · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11826,
          "rawHex": "2f0099000c0008000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            5964
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32408,
        "size": 32,
        "bytesHex": "e8f00d80c8f00d8000000000000000000000000000000000e200e20003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-230",
      "originalId": 230,
      "bodyId": 61,
      "dropId": 358,
      "name": "Staurolite",
      "category": "Accessory",
      "description": "Strengthens power of cross",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 160,
          "y": 201,
          "screenX": 15.625,
          "screenY": 42.78515625,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 15.625,
            "y": 42.78515625,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7042,
          "rawHex": "a000c9000c0001000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            3016
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32440,
        "size": 32,
        "bytesHex": "bcf00d80a0f00d8000000000000000000000000000000000e300e30003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-231",
      "originalId": 231,
      "bodyId": 62,
      "dropId": 359,
      "name": "Ring of Pales",
      "category": "Accessory",
      "description": "Ring with holy powers",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 4000,
          "unlockLevelRaw": 1,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5252,
          "rawHex": "04013e00a00f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32472,
        "size": 32,
        "bytesHex": "90f00d8078f00d8000000000010101010000000000000000e400e40003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-232",
      "originalId": 232,
      "bodyId": 63,
      "dropId": 360,
      "name": "Zircon",
      "category": "Accessory",
      "description": "Sparkling ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "DAI",
          "roomId": 14,
          "regionId": "dai",
          "castle": "normal",
          "x": 490,
          "y": 248,
          "screenX": 19.9140625,
          "screenY": 11.96875,
          "mapTarget": {
            "mapBounds": [
              18,
              11,
              4,
              4
            ],
            "x": 19.9140625,
            "y": 11.96875,
            "precision": "source-room",
            "label": "Royal Chapel · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 12126,
          "rawHex": "ea01f8000c0001010d00",
          "entityId": 12,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/d_prize_drops.c"
          ],
          "prizeTableIndex": 13,
          "prizeTableOffsets": [
            3776
          ]
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 7,
          "regionId": "no1",
          "castle": "normal",
          "x": 232,
          "y": 127,
          "screenX": 61.90625,
          "screenY": 25.49609375,
          "mapTarget": {
            "mapBounds": [
              61,
              25,
              2,
              1
            ],
            "x": 61.90625,
            "y": 25.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14196,
          "rawHex": "e8007f0001a000300670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            6700
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 12,
          "regionId": "rare",
          "castle": "inverted",
          "x": 448,
          "y": 185,
          "screenX": 50.75,
          "screenY": 39.72265625,
          "mapTarget": {
            "mapBounds": [
              49,
              39,
              2,
              1
            ],
            "x": 50.75,
            "y": 39.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8506,
          "rawHex": "c001b9000c0005000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 8,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 80,
          "y": 185,
          "screenX": 53.3125,
          "screenY": 22.72265625,
          "mapTarget": {
            "mapBounds": [
              53,
              22,
              1,
              1
            ],
            "x": 53.3125,
            "y": 22.72265625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11670,
          "rawHex": "5000b9000c0010000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 29,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 592,
          "y": 73,
          "screenX": 20.3125,
          "screenY": 24.28515625,
          "mapTarget": {
            "mapBounds": [
              18,
              24,
              5,
              1
            ],
            "x": 20.3125,
            "y": 24.28515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 29"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15094,
          "rawHex": "500249000c0021211500",
          "entityId": 12,
          "params": 21,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 21,
          "prizeTableOffsets": [
            5664
          ],
          "binaryTableEntryOffset": 5706,
          "binaryTableEntryHex": "6801",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 768,
          "y": 1121,
          "screenX": 29.0,
          "screenY": 55.37890625,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 29.0,
            "y": 55.37890625,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7066,
          "rawHex": "0003610401a02a1b0270",
          "entityId": 1,
          "params": 28674,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 27,
          "enemyName": "Merman",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36152,
          "rawHex": "b80c0e800a000d0021000000330000c000040000000002000c008100680108000c000511101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 192,
              "y": 464,
              "screenX": 11.75,
              "screenY": 41.8125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.75,
                "y": 41.8125,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17116,
              "rawHex": "c000d001410011000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 288,
              "y": 484,
              "screenX": 12.125,
              "screenY": 41.890625,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.125,
                "y": 41.890625,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17166,
              "rawHex": "2001e401410013000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 512,
              "y": 504,
              "screenX": 13.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17206,
              "rawHex": "0002f801410016000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 576,
              "y": 448,
              "screenX": 13.25,
              "screenY": 41.75,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.25,
                "y": 41.75,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17226,
              "rawHex": "4002c001410017000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 608,
              "y": 496,
              "screenX": 13.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17246,
              "rawHex": "6002f001410018000000",
              "entityId": 65,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 27,
          "enemyName": "Merman",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36152,
          "rawHex": "b80c0e800a000d0021000000330000c000040000000002000c008100680108000c000511101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 192,
              "y": 464,
              "screenX": 11.75,
              "screenY": 41.8125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.75,
                "y": 41.8125,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16578,
              "rawHex": "c000d001390019000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 288,
              "y": 484,
              "screenX": 12.125,
              "screenY": 41.890625,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.125,
                "y": 41.890625,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16618,
              "rawHex": "2001e40139001b000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 512,
              "y": 504,
              "screenX": 13.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16668,
              "rawHex": "0002f80139001e000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 576,
              "y": 448,
              "screenX": 13.25,
              "screenY": 41.75,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.25,
                "y": 41.75,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16678,
              "rawHex": "4002c00139001f000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 608,
              "y": 496,
              "screenX": 13.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 13.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16698,
              "rawHex": "6002f001390020000000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMerman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 29,
          "enemyName": "Merman",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36232,
          "rawHex": "b80c0e800a000e0021000000330000c000040000000003000c0081006801080010000415101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO3",
          "regionId": "no3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              0,
              36,
              22,
              9
            ],
            "precision": "region",
            "label": "Castle Entrance (first visit)"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 128,
              "y": 496,
              "screenX": 11.5,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17066,
              "rawHex": "8000f0013a0010000100",
              "entityId": 58,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 256,
              "y": 504,
              "screenX": 12.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17146,
              "rawHex": "0001f8013a0012000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 352,
              "y": 496,
              "screenX": 12.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17176,
              "rawHex": "6001f0013a0014000100",
              "entityId": 58,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO3",
              "roomId": 7,
              "regionId": "no3",
              "castle": "normal",
              "x": 416,
              "y": 456,
              "screenX": 12.625,
              "screenY": 41.78125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.625,
                "y": 41.78125,
                "precision": "source-room",
                "label": "Castle Entrance (first visit) · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO3/NO3.BIN",
              "rawOffset": 17186,
              "rawHex": "a001c8013a0015000000",
              "entityId": 58,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 29,
          "enemyName": "Merman",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 36232,
          "rawHex": "b80c0e800a000e0021000000330000c000040000000003000c0081006801080010000415101c008a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NP3",
          "regionId": "np3",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              36,
              20,
              7
            ],
            "precision": "region",
            "label": "Castle Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 128,
              "y": 496,
              "screenX": 11.5,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 11.5,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16518,
              "rawHex": "8000f001320018000100",
              "entityId": 50,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 256,
              "y": 504,
              "screenX": 12.0,
              "screenY": 41.96875,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.0,
                "y": 41.96875,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16598,
              "rawHex": "0001f80132001a000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 352,
              "y": 496,
              "screenX": 12.375,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.375,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16628,
              "rawHex": "6001f00132001c000100",
              "entityId": 50,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NP3",
              "roomId": 7,
              "regionId": "np3",
              "castle": "normal",
              "x": 416,
              "y": 456,
              "screenX": 12.625,
              "screenY": 41.78125,
              "mapTarget": {
                "mapBounds": [
                  11,
                  40,
                  3,
                  2
                ],
                "x": 12.625,
                "y": 41.78125,
                "precision": "source-room",
                "label": "Castle Entrance · room 7"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NP3/NP3.BIN",
              "rawOffset": 16638,
              "rawHex": "a001c80132001d000000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_merman2.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWaterObject"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 114,
          "enemyName": "Blue Raven",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39632,
          "rawHex": "b00a0e800f000a0021000000330000000040000000000d003200bf006801060018000000101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 428,
              "y": 588,
              "screenX": 14.671875,
              "screenY": 14.296875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 14.671875,
                "y": 14.296875,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11656,
              "rawHex": "ac014c02390014140000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlueRaven"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 594,
              "y": 842,
              "screenX": 15.3203125,
              "screenY": 15.2890625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.3203125,
                "y": 15.2890625,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11876,
              "rawHex": "52024a03390013130000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlueRaven"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32504,
        "size": 32,
        "bytesHex": "70f00d8054f00d8000000000000000000000000000000000e600960003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-233",
      "originalId": 233,
      "bodyId": 64,
      "dropId": 361,
      "name": "Aquamarine",
      "category": "Accessory",
      "description": "Fairly valuable ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 13,
          "regionId": "rare",
          "castle": "inverted",
          "x": 64,
          "y": 185,
          "screenX": 37.25,
          "screenY": 39.72265625,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              2,
              1
            ],
            "x": 37.25,
            "y": 39.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8246,
          "rawHex": "4000b9000c0005000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1504,
          "y": 161,
          "screenX": 33.875,
          "screenY": 48.62890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 33.875,
            "y": 48.62890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9828,
          "rawHex": "e005a10001a007070670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "enemy-drop",
          "enemyId": 115,
          "enemyName": "Black Crow",
          "dropKind": "uncommon",
          "rawThreshold": 24,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39672,
          "rawHex": "a40a0e800f000a0021000000330000000040000000000d003200c0006901060018000000101800a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "DAI",
          "regionId": "dai",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              2,
              10,
              28,
              19
            ],
            "precision": "region",
            "label": "Royal Chapel"
          },
          "spawnEvidence": [
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 429,
              "y": 1290,
              "screenX": 14.67578125,
              "screenY": 17.0390625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 14.67578125,
                "y": 17.0390625,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11666,
              "rawHex": "ad010a05380010100000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 594,
              "y": 1036,
              "screenX": 15.3203125,
              "screenY": 16.046875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.3203125,
                "y": 16.046875,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11866,
              "rawHex": "52020c04380011110000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 13,
              "regionId": "dai",
              "castle": "normal",
              "x": 600,
              "y": 1304,
              "screenX": 15.34375,
              "screenY": 17.09375,
              "mapTarget": {
                "mapBounds": [
                  13,
                  12,
                  4,
                  10
                ],
                "x": 15.34375,
                "y": 17.09375,
                "precision": "source-room",
                "label": "Royal Chapel · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 11886,
              "rawHex": "58021805380012120000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 14,
              "regionId": "dai",
              "castle": "normal",
              "x": 429,
              "y": 586,
              "screenX": 19.67578125,
              "screenY": 13.2890625,
              "mapTarget": {
                "mapBounds": [
                  18,
                  11,
                  4,
                  4
                ],
                "x": 19.67578125,
                "y": 13.2890625,
                "precision": "source-room",
                "label": "Royal Chapel · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 12116,
              "rawHex": "ad014a02380011110000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 14,
              "regionId": "dai",
              "castle": "normal",
              "x": 594,
              "y": 843,
              "screenX": 20.3203125,
              "screenY": 14.29296875,
              "mapTarget": {
                "mapBounds": [
                  18,
                  11,
                  4,
                  4
                ],
                "x": 20.3203125,
                "y": 14.29296875,
                "precision": "source-room",
                "label": "Royal Chapel · room 14"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 12186,
              "rawHex": "52024b03380010100000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "DAI",
              "roomId": 17,
              "regionId": "dai",
              "castle": "normal",
              "x": 429,
              "y": 586,
              "screenX": 27.67578125,
              "screenY": 12.2890625,
              "mapTarget": {
                "mapBounds": [
                  26,
                  10,
                  4,
                  4
                ],
                "x": 27.67578125,
                "y": 12.2890625,
                "precision": "source-room",
                "label": "Royal Chapel · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/DAI/DAI.BIN",
              "rawOffset": 12316,
              "rawHex": "ad014a02380010100000",
              "entityId": 56,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_crow.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBlackCrow"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 350,
          "enemyName": "Killer Fish",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 49072,
          "rawHex": "58060e8078003200210004002300004000840000000019006400be006901020020000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 25,
              "regionId": "no4",
              "castle": "normal",
              "x": 136,
              "y": 272,
              "screenX": 9.53125,
              "screenY": 43.0625,
              "mapTarget": {
                "mapBounds": [
                  9,
                  42,
                  13,
                  2
                ],
                "x": 9.53125,
                "y": 43.0625,
                "precision": "source-room",
                "label": "Underground Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 14488,
              "rawHex": "88001001550030200100",
              "entityId": 85,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 350,
          "enemyName": "Killer Fish",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 49072,
          "rawHex": "58060e8078003200210004002300004000840000000019006400be006901020020000000101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 496,
              "y": 168,
              "screenX": 26.9375,
              "screenY": 25.65625,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 26.9375,
                "y": 25.65625,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12904,
              "rawHex": "f001a8005e0047410000",
              "entityId": 94,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 720,
              "y": 136,
              "screenX": 27.8125,
              "screenY": 25.53125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 27.8125,
                "y": 25.53125,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 12914,
              "rawHex": "d00288005e0046400100",
              "entityId": 94,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 22,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 1328,
              "y": 208,
              "screenX": 30.1875,
              "screenY": 25.8125,
              "mapTarget": {
                "mapBounds": [
                  25,
                  25,
                  9,
                  2
                ],
                "x": 30.1875,
                "y": 25.8125,
                "precision": "source-room",
                "label": "Reverse Caverns · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13004,
              "rawHex": "3005d0005e0048420000",
              "entityId": 94,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 2944,
              "y": 256,
              "screenX": 53.5,
              "screenY": 21.0,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 53.5,
                "y": 21.0,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13834,
              "rawHex": "800b00015e0030300000",
              "entityId": 94,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO4",
              "roomId": 25,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 3136,
              "y": 288,
              "screenX": 54.25,
              "screenY": 21.125,
              "mapTarget": {
                "mapBounds": [
                  42,
                  20,
                  13,
                  2
                ],
                "x": 54.25,
                "y": 21.125,
                "precision": "source-room",
                "label": "Reverse Caverns · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 13864,
              "rawHex": "400c20015e0031310100",
              "entityId": 94,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_killer_fish.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKillerFish"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32536,
        "size": 32,
        "bytesHex": "48f00d8024f00d8000000000000000000000000000000000e600970003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-234",
      "originalId": 234,
      "bodyId": 65,
      "dropId": 362,
      "name": "Turquoise",
      "category": "Accessory",
      "description": "Fairly valuable ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 4,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 76,
          "y": 336,
          "screenX": 14.296875,
          "screenY": 43.3125,
          "mapTarget": {
            "mapBounds": [
              14,
              42,
              1,
              2
            ],
            "x": 14.296875,
            "y": 43.3125,
            "precision": "source-room",
            "label": "Forbidden Library · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6722,
          "rawHex": "4c00500101a001010070",
          "entityId": 1,
          "params": 28672,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_20AE8.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            3016
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 412,
          "y": 1737,
          "screenX": 31.609375,
          "screenY": 11.78515625,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 31.609375,
            "y": 11.78515625,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8494,
          "rawHex": "9c01c9060c0009000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            3344
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 121,
          "enemyName": "Skull",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39912,
          "rawHex": "740a0e80020000002100000003000000000000000000000000006a01070110001000020210040008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 148,
          "enemyName": "Fire Warg",
          "dropKind": "uncommon",
          "rawThreshold": 20,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40992,
          "rawHex": "7c090e80c800290021000000330000200000008000002400a00098006a0104001400000010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 168,
              "screenX": 55.0,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 55.0,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12600,
              "rawHex": "0002a8001d001c140100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 944,
              "y": 168,
              "screenX": 56.6875,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 56.6875,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12660,
              "rawHex": "b003a8001d0018130100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1280,
              "y": 168,
              "screenX": 58.0,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 58.0,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12710,
              "rawHex": "0005a8001d0014120100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1536,
              "y": 168,
              "screenX": 59.0,
              "screenY": 23.65625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 59.0,
                "y": 23.65625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12770,
              "rawHex": "0006a8001d0010110100",
              "entityId": 29,
              "params": 1,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_fire_warg.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFireWarg1"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32568,
        "size": 32,
        "bytesHex": "18f00d8024f00d8000000000000000000000000000000000e600990003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-235",
      "originalId": 235,
      "bodyId": 66,
      "dropId": 363,
      "name": "Onyx",
      "category": "Accessory",
      "description": "Valuable ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 712,
          "y": 935,
          "screenX": 46.78125,
          "screenY": 21.65234375,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.78125,
            "y": 21.65234375,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14214,
          "rawHex": "c802a70301a05e0f0690",
          "entityId": 1,
          "params": 36870,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_breakable.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            6800
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 1311,
          "y": 91,
          "screenX": 45.12109375,
          "screenY": 41.35546875,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 45.12109375,
            "y": 41.35546875,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15638,
          "rawHex": "1f055b000c0003031600",
          "entityId": 12,
          "params": 22,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 22,
          "prizeTableOffsets": [
            6440
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32600,
        "size": 32,
        "bytesHex": "10f00d80f4ef0d8000000000000000000000000000000000e6009a0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-236",
      "originalId": 236,
      "bodyId": 67,
      "dropId": 364,
      "name": "Garnet",
      "category": "Accessory",
      "description": "Valuable ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 8,
          "regionId": "no1",
          "castle": "normal",
          "x": 480,
          "y": 103,
          "screenX": 61.875,
          "screenY": 24.40234375,
          "mapTarget": {
            "mapBounds": [
              60,
              24,
              3,
              1
            ],
            "x": 61.875,
            "y": 24.40234375,
            "precision": "source-room",
            "label": "Outer Wall · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14266,
          "rawHex": "e001670001a001010080",
          "entityId": 1,
          "params": 32768,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            6700
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "NO2",
          "roomId": 10,
          "regionId": "no2",
          "castle": "normal",
          "x": 128,
          "y": 153,
          "screenX": 33.5,
          "screenY": 18.59765625,
          "mapTarget": {
            "mapBounds": [
              33,
              18,
              1,
              1
            ],
            "x": 33.5,
            "y": 18.59765625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13364,
          "rawHex": "800099000c0010000c00",
          "entityId": 12,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/d_prize_drops.c"
          ],
          "prizeTableIndex": 12,
          "prizeTableOffsets": [
            4076
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 616,
          "y": 2193,
          "screenX": 3.40625,
          "screenY": 48.56640625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 3.40625,
            "y": 48.56640625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9540,
          "rawHex": "6802910801a030090770",
          "entityId": 1,
          "params": 28679,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            2788
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 17,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 153,
          "screenX": 41.5,
          "screenY": 26.59765625,
          "mapTarget": {
            "mapBounds": [
              41,
              26,
              1,
              1
            ],
            "x": 41.5,
            "y": 26.59765625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14364,
          "rawHex": "800099000c0008000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1632,
          "y": 281,
          "screenX": 32.375,
          "screenY": 52.09765625,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 32.375,
            "y": 52.09765625,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7276,
          "rawHex": "600619010c0006011600",
          "entityId": 12,
          "params": 22,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c"
          ],
          "prizeTableIndex": 22,
          "prizeTableOffsets": [
            1992
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 61,
          "enemyName": "Wereskeleton",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 37512,
          "rawHex": "200c0e80210014002100040023000010000000000000110032006c011401040018000810101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "CAT",
          "regionId": "cat",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              16,
              49,
              33,
              3
            ],
            "precision": "region",
            "label": "Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "CAT",
              "roomId": 18,
              "regionId": "cat",
              "castle": "normal",
              "x": 220,
              "y": 182,
              "screenX": 32.859375,
              "screenY": 50.7109375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  50,
                  3,
                  1
                ],
                "x": 32.859375,
                "y": 50.7109375,
                "precision": "source-room",
                "label": "Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12376,
              "rawHex": "dc00b6004e0020120000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 18,
              "regionId": "cat",
              "castle": "normal",
              "x": 316,
              "y": 166,
              "screenX": 33.234375,
              "screenY": 50.6484375,
              "mapTarget": {
                "mapBounds": [
                  32,
                  50,
                  3,
                  1
                ],
                "x": 33.234375,
                "y": 50.6484375,
                "precision": "source-room",
                "label": "Catacombs · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 12386,
              "rawHex": "3c01a6004e0022130000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 25,
              "regionId": "cat",
              "castle": "normal",
              "x": 349,
              "y": 182,
              "screenX": 45.36328125,
              "screenY": 50.7109375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  50,
                  5,
                  1
                ],
                "x": 45.36328125,
                "y": 50.7109375,
                "precision": "source-room",
                "label": "Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13046,
              "rawHex": "5d01b6004e0010110000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 25,
              "regionId": "cat",
              "castle": "normal",
              "x": 600,
              "y": 166,
              "screenX": 46.34375,
              "screenY": 50.6484375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  50,
                  5,
                  1
                ],
                "x": 46.34375,
                "y": 50.6484375,
                "precision": "source-room",
                "label": "Catacombs · room 25"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13076,
              "rawHex": "5802a6004e0012120000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 248,
              "y": 134,
              "screenX": 44.96875,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 44.96875,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13176,
              "rawHex": "f80086004e0018150000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 391,
              "y": 134,
              "screenX": 45.52734375,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 45.52734375,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13196,
              "rawHex": "870186004e0016140000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 576,
              "y": 134,
              "screenX": 46.25,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 46.25,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13216,
              "rawHex": "400286004e0014130000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 800,
              "y": 134,
              "screenX": 47.125,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 47.125,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13256,
              "rawHex": "200386004e0012120000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "CAT",
              "roomId": 26,
              "regionId": "cat",
              "castle": "normal",
              "x": 952,
              "y": 134,
              "screenX": 47.71875,
              "screenY": 51.5234375,
              "mapTarget": {
                "mapBounds": [
                  44,
                  51,
                  5,
                  1
                ],
                "x": 47.71875,
                "y": 51.5234375,
                "precision": "source-room",
                "label": "Catacombs · room 26"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/CAT/CAT.BIN",
              "rawOffset": 13276,
              "rawHex": "b80386004e0010110000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_wereskeleton.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitWereskeleton"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32632,
        "size": 32,
        "bytesHex": "ecef0d80f4ef0d8000000000000000000000000000000000e600940003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-237",
      "originalId": 237,
      "bodyId": 68,
      "dropId": 365,
      "name": "Opal",
      "category": "Accessory",
      "description": "Valuable ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 4,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 108,
          "y": 344,
          "screenX": 14.421875,
          "screenY": 43.34375,
          "mapTarget": {
            "mapBounds": [
              14,
              42,
              1,
              2
            ],
            "x": 14.421875,
            "y": 43.34375,
            "precision": "source-room",
            "label": "Forbidden Library · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6732,
          "rawHex": "6c00580101a002020190",
          "entityId": 1,
          "params": 36865,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rlib/unk_20AE8.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            3016
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 3,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 53,
          "y": 65,
          "screenX": 31.20703125,
          "screenY": 41.25390625,
          "mapTarget": {
            "mapBounds": [
              31,
              41,
              3,
              1
            ],
            "x": 31.20703125,
            "y": 41.25390625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10738,
          "rawHex": "3500410001a000010070",
          "entityId": 1,
          "params": 28672,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_breakable.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            3392
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 8,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 128,
          "y": 169,
          "screenX": 53.5,
          "screenY": 22.66015625,
          "mapTarget": {
            "mapBounds": [
              53,
              22,
              1,
              1
            ],
            "x": 53.5,
            "y": 22.66015625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11680,
          "rawHex": "8000a9000c0011000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 4,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 208,
          "y": 153,
          "screenX": 26.8125,
          "screenY": 31.59765625,
          "mapTarget": {
            "mapBounds": [
              26,
              31,
              1,
              1
            ],
            "x": 26.8125,
            "y": 31.59765625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15294,
          "rawHex": "d00099000c0010000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            5664
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32664,
        "size": 32,
        "bytesHex": "e4ef0d80f4ef0d8000000000000000000000000000000000e600950003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-238",
      "originalId": 238,
      "bodyId": 69,
      "dropId": 366,
      "name": "Diamond",
      "category": "Accessory",
      "description": "Highly valuable ring [salable]",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 8,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 120,
          "y": 209,
          "screenX": 40.46875,
          "screenY": 13.81640625,
          "mapTarget": {
            "mapBounds": [
              40,
              13,
              1,
              1
            ],
            "x": 40.46875,
            "y": 13.81640625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9662,
          "rawHex": "7800d1000c0010000e00",
          "entityId": 12,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 14,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 30,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 28.5,
          "screenY": 36.78515625,
          "mapTarget": {
            "mapBounds": [
              28,
              36,
              1,
              1
            ],
            "x": 28.5,
            "y": 36.78515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 30"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11634,
          "rawHex": "8000c9000c0000000d00",
          "entityId": 12,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 13,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 5,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 80,
          "y": 201,
          "screenX": 14.3125,
          "screenY": 49.78515625,
          "mapTarget": {
            "mapBounds": [
              14,
              49,
              1,
              1
            ],
            "x": 14.3125,
            "y": 49.78515625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10716,
          "rawHex": "5000c9000c0012020600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            3784
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32696,
        "size": 32,
        "bytesHex": "d8ef0d80b4ef0d8000000000000000000000000000000000e500e50003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-239",
      "originalId": 239,
      "bodyId": 70,
      "dropId": 367,
      "name": "Lapis lazuli",
      "category": "Accessory",
      "description": "Jewel which brings luck",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 141,
          "enemyName": "Orobourous",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40712,
          "rawHex": "bc090e80c8002f002100040023000000000000000000230096006f01980004001000070d10340008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 512,
              "y": 128,
              "screenX": 55.0,
              "screenY": 23.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 55.0,
                "y": 23.5,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12620,
              "rawHex": "000280002b002e1d0000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_orobourous.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOrobourous"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO3",
              "roomId": 2,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 1024,
              "y": 128,
              "screenX": 57.0,
              "screenY": 23.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  23,
                  7,
                  1
                ],
                "x": 57.0,
                "y": 23.5,
                "precision": "source-room",
                "label": "Reverse Entrance · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12680,
              "rawHex": "000480002b004c1e0000",
              "entityId": 43,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_orobourous.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitOrobourous"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32728,
        "size": 32,
        "bytesHex": "a4ef0d808cef0d8000000000000000140000000000000000e600910003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-240",
      "originalId": 240,
      "bodyId": 71,
      "dropId": 368,
      "name": "Ring of Ares",
      "category": "Accessory",
      "description": "Confers strength of 24 men",
      "stats": {
        "attack": 0,
        "defense": -24
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 5,
          "regionId": "chi",
          "castle": "normal",
          "x": 196,
          "y": 409,
          "screenX": 37.765625,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              37,
              40,
              1,
              2
            ],
            "x": 37.765625,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 5"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7438,
          "rawHex": "c40099010c0002000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/chi/dt_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            2532
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32760,
        "size": 32,
        "bytesHex": "7cef0d805cef0d800000e8ff180000000000000000000000ed00ed0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-241",
      "originalId": 241,
      "bodyId": 72,
      "dropId": 369,
      "name": "Gold Ring",
      "category": "Accessory",
      "description": "Inscription ””Wear...Clock...””",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "scripted",
          "stageCode": "NO4",
          "roomId": 37,
          "regionId": "no4",
          "castle": "normal",
          "x": 176,
          "y": 168,
          "screenX": 45.6875,
          "screenY": 33.65625,
          "mapTarget": {
            "mapBounds": [
              45,
              33,
              1,
              1
            ],
            "x": 45.6875,
            "y": 33.65625,
            "precision": "source-room",
            "label": "Underground Caverns · room 37"
          },
          "precision": "source-room",
          "spoilerLevel": 1,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 17008,
          "rawHex": "b000a8005f0010000000",
          "entityId": 95,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/48248.c#L4"
          ],
          "requirements": [
            "Defeat Succubus in the Nightmare."
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32792,
        "size": 32,
        "bytesHex": "50ef0d8024ef0d8000000000000000000000000000000000ef00ef0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 1,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-242",
      "originalId": 242,
      "bodyId": 73,
      "dropId": 370,
      "name": "Silver Ring",
      "category": "Accessory",
      "description": "Inscription ””...in...Tower””",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "DAI",
          "roomId": 0,
          "regionId": "dai",
          "castle": "normal",
          "x": 180,
          "y": 164,
          "screenX": 8.703125,
          "screenY": 15.640625,
          "mapTarget": {
            "mapBounds": [
              8,
              15,
              2,
              1
            ],
            "x": 8.703125,
            "y": 15.640625,
            "precision": "source-room",
            "label": "Royal Chapel · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 1,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10266,
          "rawHex": "b400a4000c0010010200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/dai/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            3776
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32824,
        "size": 32,
        "bytesHex": "14ef0d80ecee0d8000000000000000000000000000000000ee00ee0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 1,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-243",
      "originalId": 243,
      "bodyId": 74,
      "dropId": 371,
      "name": "Ring of Varda",
      "category": "Accessory",
      "description": "Golden ring to rule over all!",
      "stats": {
        "attack": 10,
        "defense": 10
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 211,
          "enemyName": "Paranthropus",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43512,
          "rawHex": "60080e80640018002100000023000010000000000000100032007301780108001000080810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 536,
              "y": 421,
              "screenX": 23.09375,
              "screenY": 24.64453125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.09375,
                "y": 24.64453125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12962,
              "rawHex": "1802a5013c0010100000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 211,
          "enemyName": "Paranthropus",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43512,
          "rawHex": "60080e80640018002100000023000010000000000000100032007301780108001000080810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO1",
          "regionId": "rno1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              8,
              18
            ],
            "precision": "region",
            "label": "Reverse Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO1",
              "roomId": 9,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 192,
              "y": 165,
              "screenX": 4.75,
              "screenY": 39.64453125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  39,
                  3,
                  1
                ],
                "x": 4.75,
                "y": 39.64453125,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8790,
              "rawHex": "c000a500190010110000",
              "entityId": 25,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 9,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 384,
              "y": 165,
              "screenX": 5.5,
              "screenY": 39.64453125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  39,
                  3,
                  1
                ],
                "x": 5.5,
                "y": 39.64453125,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8810,
              "rawHex": "8001a500190014120000",
              "entityId": 25,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 9,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 544,
              "y": 165,
              "screenX": 6.125,
              "screenY": 39.64453125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  39,
                  3,
                  1
                ],
                "x": 6.125,
                "y": 39.64453125,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8830,
              "rawHex": "2002a500190018130000",
              "entityId": 25,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32856,
        "size": 32,
        "bytesHex": "dcee0d80bcee0d800a000a001e0a1e050000000000000000f000f00003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-244",
      "originalId": 244,
      "bodyId": 75,
      "dropId": 372,
      "name": "Ring of Arcana",
      "category": "Accessory",
      "description": "Increases rare item appearance",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "scripted",
          "stageCode": "LIB",
          "roomId": 4,
          "regionId": "lib",
          "castle": "normal",
          "x": 44,
          "y": 172,
          "screenX": 49.171875,
          "screenY": 20.671875,
          "mapTarget": {
            "mapBounds": [
              49,
              20,
              1,
              2
            ],
            "x": 49.171875,
            "y": 20.671875,
            "precision": "source-room",
            "label": "Long Library · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12944,
          "rawHex": "2c00ac00240081000000",
          "entityId": 36,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L524"
          ],
          "requirements": [
            "Hit the Librarian chair 16 consecutive times without touching the ground."
          ],
          "notes": "Original Librarian chair secret reward; the pin marks the source chair entity, not a guaranteed award at initial entry."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32888,
        "size": 32,
        "bytesHex": "acee0d808cee0d8000000000000000000000000000000000f100950003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-245",
      "originalId": 245,
      "bodyId": 76,
      "dropId": 373,
      "name": "Mystic pendant",
      "category": "Accessory",
      "description": "Increases MP restoration rate",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 182,
          "enemyName": "Bitterfly",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 42352,
          "rawHex": "d4080e800400370001080000330000000000000000002100800075011501100030000a1010140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 144,
              "y": 132,
              "screenX": 53.5625,
              "screenY": 32.515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.5625,
                "y": 32.515625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8414,
              "rawHex": "90008400310022130000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 217,
              "y": 164,
              "screenX": 53.84765625,
              "screenY": 32.640625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.84765625,
                "y": 32.640625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8454,
              "rawHex": "d900a400310020110000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 352,
              "y": 352,
              "screenX": 54.375,
              "screenY": 33.375,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.375,
                "y": 33.375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8484,
              "rawHex": "60016001310023140000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 377,
              "y": 128,
              "screenX": 54.47265625,
              "screenY": 32.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.47265625,
                "y": 32.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8494,
              "rawHex": "79018000310021120000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 144,
              "y": 132,
              "screenX": 43.5625,
              "screenY": 36.515625,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 43.5625,
                "y": 36.515625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9324,
              "rawHex": "90008400310022130000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 149,
              "y": 560,
              "screenX": 43.58203125,
              "screenY": 38.1875,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 43.58203125,
                "y": 38.1875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9334,
              "rawHex": "95003002310025160000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 217,
              "y": 164,
              "screenX": 43.84765625,
              "screenY": 36.640625,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 43.84765625,
                "y": 36.640625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9344,
              "rawHex": "d900a400310020110000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 352,
              "y": 496,
              "screenX": 44.375,
              "screenY": 37.9375,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 44.375,
                "y": 37.9375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9364,
              "rawHex": "6001f001310023140000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 377,
              "y": 128,
              "screenX": 44.47265625,
              "screenY": 36.5,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 44.47265625,
                "y": 36.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9374,
              "rawHex": "79018000310021120000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 20,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 416,
              "y": 640,
              "screenX": 44.625,
              "screenY": 38.5,
              "mapTarget": {
                "mapBounds": [
                  43,
                  36,
                  2,
                  3
                ],
                "x": 44.625,
                "y": 38.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 9414,
              "rawHex": "a0018002310024150000",
              "entityId": 49,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_bitterfly.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBitterfly"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32920,
        "size": 32,
        "bytesHex": "7cee0d805cee0d8000000000000000000000000000000000f200f20003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-246",
      "originalId": 246,
      "bodyId": 77,
      "dropId": 374,
      "name": "Heart broach",
      "category": "Accessory",
      "description": "Reduces heart consumption",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 104,
          "enemyName": "Dodo Bird",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39232,
          "rawHex": "100b0e8002000100210000002300000000000000000031006f000f01760102000800080810340088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO3",
          "regionId": "rno3",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              19,
              22,
              9
            ],
            "precision": "region",
            "label": "Reverse Entrance"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO3",
              "roomId": 9,
              "regionId": "rno3",
              "castle": "inverted",
              "x": 384,
              "y": 193,
              "screenX": 45.5,
              "screenY": 23.75390625,
              "mapTarget": {
                "mapBounds": [
                  44,
                  23,
                  6,
                  1
                ],
                "x": 45.5,
                "y": 23.75390625,
                "precision": "source-room",
                "label": "Reverse Entrance · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO3/RNO3.BIN",
              "rawOffset": 12390,
              "rawHex": "8001c1004e0010100000",
              "entityId": 78,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_dodo.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitDodoBird"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32952,
        "size": 32,
        "bytesHex": "4cee0d8030ee0d8000000000000000000000000000000000f300f30003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-247",
      "originalId": 247,
      "bodyId": 78,
      "dropId": 375,
      "name": "Necklace of J",
      "category": "Accessory",
      "description": "DEF+5",
      "stats": {
        "attack": 0,
        "defense": 5
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 9,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 228,
          "y": 177,
          "screenX": 39.890625,
          "screenY": 13.69140625,
          "mapTarget": {
            "mapBounds": [
              39,
              13,
              1,
              1
            ],
            "x": 39.890625,
            "y": 13.69140625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9692,
          "rawHex": "e400b1000c0010000d00",
          "entityId": 12,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 13,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 217,
          "enemyName": "Frozen Half",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43752,
          "rawHex": "38080e807600230001200200230000800004000000202d0058025101770106001000051610140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RCAT",
          "regionId": "rcat",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              33,
              3
            ],
            "precision": "region",
            "label": "Floating Catacombs"
          },
          "spawnEvidence": [
            {
              "stageCode": "RCAT",
              "roomId": 10,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 128,
              "screenX": 40.5,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  39,
                  12,
                  3,
                  1
                ],
                "x": 40.5,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 10"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11222,
              "rawHex": "80018000220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 12,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 384,
              "y": 128,
              "screenX": 35.5,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  34,
                  12,
                  3,
                  1
                ],
                "x": 35.5,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 11342,
              "rawHex": "80018000220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 16,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 256,
              "y": 128,
              "screenX": 33.0,
              "screenY": 12.5,
              "mapTarget": {
                "mapBounds": [
                  32,
                  12,
                  2,
                  1
                ],
                "x": 33.0,
                "y": 12.5,
                "precision": "source-room",
                "label": "Floating Catacombs · room 16"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10372,
              "rawHex": "00018000220010010000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RCAT",
              "roomId": 23,
              "regionId": "rcat",
              "castle": "inverted",
              "x": 416,
              "y": 272,
              "screenX": 24.625,
              "screenY": 13.0625,
              "mapTarget": {
                "mapBounds": [
                  23,
                  12,
                  3,
                  2
                ],
                "x": 24.625,
                "y": 13.0625,
                "precision": "source-room",
                "label": "Floating Catacombs · room 23"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RCAT/RCAT.BIN",
              "rawOffset": 10492,
              "rawHex": "a0011001220020120000",
              "entityId": 34,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_frozen_half.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitFrozenHalf"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "starting-gear",
          "precision": "scripted",
          "notes": "Normal Alucard starting equipment; Death removes it during the early entrance event. Later reacquisition is a separate source.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L404",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5F60C.c#L134"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 32984,
        "size": 32,
        "bytesHex": "20ee0d8018ee0d8000000500000000000000000000000000f400f40003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-248",
      "originalId": 248,
      "bodyId": 79,
      "dropId": 376,
      "name": "Gauntlet",
      "category": "Accessory",
      "description": "ATT+5",
      "stats": {
        "attack": 5,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 211,
          "enemyName": "Paranthropus",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43512,
          "rawHex": "60080e80640018002100000023000010000000000000100032007301780108001000080810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 11,
              "regionId": "are",
              "castle": "normal",
              "x": 536,
              "y": 421,
              "screenX": 23.09375,
              "screenY": 24.64453125,
              "mapTarget": {
                "mapBounds": [
                  21,
                  23,
                  4,
                  2
                ],
                "x": 23.09375,
                "y": 24.64453125,
                "precision": "source-room",
                "label": "Colosseum · room 11"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12962,
              "rawHex": "1802a5013c0010100000",
              "entityId": 60,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 211,
          "enemyName": "Paranthropus",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 43512,
          "rawHex": "60080e80640018002100000023000010000000000000100032007301780108001000080810140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO1",
          "regionId": "rno1",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              8,
              18
            ],
            "precision": "region",
            "label": "Reverse Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO1",
              "roomId": 9,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 192,
              "y": 165,
              "screenX": 4.75,
              "screenY": 39.64453125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  39,
                  3,
                  1
                ],
                "x": 4.75,
                "y": 39.64453125,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8790,
              "rawHex": "c000a500190010110000",
              "entityId": 25,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 9,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 384,
              "y": 165,
              "screenX": 5.5,
              "screenY": 39.64453125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  39,
                  3,
                  1
                ],
                "x": 5.5,
                "y": 39.64453125,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8810,
              "rawHex": "8001a500190014120000",
              "entityId": 25,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO1",
              "roomId": 9,
              "regionId": "rno1",
              "castle": "inverted",
              "x": 544,
              "y": 165,
              "screenX": 6.125,
              "screenY": 39.64453125,
              "mapTarget": {
                "mapBounds": [
                  4,
                  39,
                  3,
                  1
                ],
                "x": 6.125,
                "y": 39.64453125,
                "precision": "source-room",
                "label": "Reverse Outer Wall · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO1/RNO1.BIN",
              "rawOffset": 8830,
              "rawHex": "2002a500190018130000",
              "entityId": 25,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_paranthropus.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitParanthropus"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 262,
          "enemyName": "Lion",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45552,
          "rawHex": "80070e809600250021001900230000000000000000001b00e803f800780106001000121d10140028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 8000,
          "unlockLevelRaw": 4,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5260,
          "rawHex": "04044f00401f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33016,
        "size": 32,
        "bytesHex": "0cee0d8004ee0d8005000000000000000000000000000000f500f50003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-249",
      "originalId": 249,
      "bodyId": 80,
      "dropId": 377,
      "name": "Ankh of Life",
      "category": "Accessory",
      "description": "Improves heal item power",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33048,
        "size": 32,
        "bytesHex": "f4ed0d80d8ed0d8000000000000000000000000000000000f600f60003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "equipment-250",
      "originalId": 250,
      "bodyId": 81,
      "dropId": 378,
      "name": "Ring of Feanor",
      "category": "Accessory",
      "description": "Increases overall strength",
      "stats": {
        "attack": 1,
        "defense": 1
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 280,
          "enemyName": "Karasuman",
          "dropKind": "rare",
          "rawThreshold": 2,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46272,
          "rawHex": "30070e80f401140021000a00230000000008000000001600e8037a011e010200180000001034000a",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 8,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 560,
              "y": 928,
              "screenX": 35.1875,
              "screenY": 47.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  44,
                  6,
                  4
                ],
                "x": 35.1875,
                "y": 47.625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10128,
              "rawHex": "3002a0032f0010210000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_karasuman.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKarasuman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 8,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 880,
              "y": 928,
              "screenX": 36.4375,
              "screenY": 47.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  44,
                  6,
                  4
                ],
                "x": 36.4375,
                "y": 47.625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10218,
              "rawHex": "7003a0032f0014220000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_karasuman.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKarasuman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNO2",
              "roomId": 8,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 1280,
              "y": 928,
              "screenX": 38.0,
              "screenY": 47.625,
              "mapTarget": {
                "mapBounds": [
                  33,
                  44,
                  6,
                  4
                ],
                "x": 38.0,
                "y": 47.625,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 8"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 10448,
              "rawHex": "0005a0032f0018230000",
              "entityId": 47,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_karasuman.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitKarasuman"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33080,
        "size": 32,
        "bytesHex": "c8ed0d80aced0d8001000100070707020000000000000000f700f70003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-251",
      "originalId": 251,
      "bodyId": 82,
      "dropId": 379,
      "name": "Medal",
      "category": "Accessory",
      "description": "DEF+1 ATT +1",
      "stats": {
        "attack": 1,
        "defense": 1
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 20,
          "enemyName": "Owl Knight",
          "dropKind": "rare",
          "rawThreshold": 8,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35872,
          "rawHex": "d80c0e80b400110021000200230000004000000000000f0032007b01d80008001000091910d44008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 3000,
          "unlockLevelRaw": 0,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5244,
          "rawHex": "04005200b80b0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33112,
        "size": 32,
        "bytesHex": "a4ed0d8090ed0d8001000100000000000000000000000000f800f80003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-252",
      "originalId": 252,
      "bodyId": 83,
      "dropId": 380,
      "name": "Talisman",
      "category": "Accessory",
      "description": "May absorb damage taken",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 17,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 96,
          "y": 201,
          "screenX": 43.375,
          "screenY": 26.78515625,
          "mapTarget": {
            "mapBounds": [
              43,
              26,
              1,
              1
            ],
            "x": 43.375,
            "y": 26.78515625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11520,
          "rawHex": "6000c9000c0020000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 102,
          "enemyName": "Bone Musket",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39152,
          "rawHex": "1c0b0e8018000c002100050023000010000000000000080014007c01990001000800080f101a0008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 144,
              "y": 160,
              "screenX": 13.5625,
              "screenY": 24.625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 13.5625,
                "y": 24.625,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12692,
              "rawHex": "9000a000290010110001",
              "entityId": 41,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_musket.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneMusket"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 272,
              "y": 160,
              "screenX": 14.0625,
              "screenY": 24.625,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.0625,
                "y": 24.625,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12722,
              "rawHex": "1001a000290014120001",
              "entityId": 41,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_musket.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneMusket"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 102,
          "enemyName": "Bone Musket",
          "dropKind": "rare",
          "rawThreshold": 1,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39152,
          "rawHex": "1c0b0e8018000c002100050023000010000000000000080014007c01990001000800080f101a0008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 104,
              "y": 928,
              "screenX": 60.40625,
              "screenY": 18.625,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 60.40625,
                "y": 18.625,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15026,
              "rawHex": "6800a003460006020001",
              "entityId": 70,
              "params": 256,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_musket.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneMusket"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33144,
        "size": 32,
        "bytesHex": "84ed0d806ced0d8000000000000000000000000000000000f900f90003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-253",
      "originalId": 253,
      "bodyId": 84,
      "dropId": 381,
      "name": "Duplicator",
      "category": "Accessory",
      "description": "Duplicates [use] items",
      "stats": {
        "attack": 0,
        "defense": -20
      },
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 500000,
          "unlockLevelRaw": 8,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5268,
          "rawHex": "0408540020a10700",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33176,
        "size": 32,
        "bytesHex": "60ed0d8044ed0d800000ecff00f6f6f60000000000000000fa00fa0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-254",
      "originalId": 254,
      "bodyId": 85,
      "dropId": 382,
      "name": "King's stone",
      "category": "Accessory",
      "description": "Gemstone buckle STR+10",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 284,
          "enemyName": "Imp",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46432,
          "rawHex": "28070e802b000a002100000023000000000000000000290042007e01150104002000080810144008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO4",
          "regionId": "rno4",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              8,
              20,
              48,
              18
            ],
            "precision": "region",
            "label": "Reverse Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO4",
              "roomId": 5,
              "regionId": "rno4",
              "castle": "inverted",
              "x": 72,
              "y": 344,
              "screenX": 26.28125,
              "screenY": 30.34375,
              "mapTarget": {
                "mapBounds": [
                  26,
                  29,
                  1,
                  2
                ],
                "x": 26.28125,
                "y": 30.34375,
                "precision": "source-room",
                "label": "Reverse Caverns · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO4/RNO4.BIN",
              "rawOffset": 11954,
              "rawHex": "480058015a0010100000",
              "entityId": 90,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 284,
          "enemyName": "Imp",
          "dropKind": "rare",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 46432,
          "rawHex": "28070e802b000a002100000023000000000000000000290042007e01150104002000080810144008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNZ0",
          "regionId": "rnz0",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              42,
              27,
              18,
              12
            ],
            "precision": "region",
            "label": "Necromancy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 128,
              "y": 384,
              "screenX": 53.5,
              "screenY": 33.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 53.5,
                "y": 33.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8404,
              "rawHex": "80008001320030200000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 17,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 408,
              "y": 384,
              "screenX": 54.59375,
              "screenY": 33.5,
              "mapTarget": {
                "mapBounds": [
                  53,
                  32,
                  2,
                  2
                ],
                "x": 54.59375,
                "y": 33.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 8514,
              "rawHex": "98018001320032210000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 128,
              "screenX": 46.4375,
              "screenY": 29.5,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 29.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10444,
              "rawHex": "70008000320010100000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 288,
              "screenX": 46.4375,
              "screenY": 30.125,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 30.125,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10454,
              "rawHex": "70002001320011110000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 448,
              "screenX": 46.4375,
              "screenY": 30.75,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 30.75,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10464,
              "rawHex": "7000c001320012120000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 608,
              "screenX": 46.4375,
              "screenY": 31.375,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 31.375,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10474,
              "rawHex": "70006002320013130000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 768,
              "screenX": 46.4375,
              "screenY": 32.0,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 32.0,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10484,
              "rawHex": "70000003320014140000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 896,
              "screenX": 46.4375,
              "screenY": 32.5,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 32.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10494,
              "rawHex": "70008003320015150000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1024,
              "screenX": 46.4375,
              "screenY": 33.0,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 33.0,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10504,
              "rawHex": "70000004320016160000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1184,
              "screenX": 46.4375,
              "screenY": 33.625,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 33.625,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10514,
              "rawHex": "7000a004320017170000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1344,
              "screenX": 46.4375,
              "screenY": 34.25,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 34.25,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10524,
              "rawHex": "70004005320018180000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1504,
              "screenX": 46.4375,
              "screenY": 34.875,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 34.875,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10534,
              "rawHex": "7000e005320019190000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RNZ0",
              "roomId": 22,
              "regionId": "rnz0",
              "castle": "inverted",
              "x": 112,
              "y": 1664,
              "screenX": 46.4375,
              "screenY": 35.5,
              "mapTarget": {
                "mapBounds": [
                  46,
                  29,
                  1,
                  7
                ],
                "x": 46.4375,
                "y": 35.5,
                "precision": "source-room",
                "label": "Necromancy Laboratory · room 22"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNZ0/RNZ0.BIN",
              "rawOffset": 10544,
              "rawHex": "7000800632001a1a0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_imp.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitImp"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33208,
        "size": 32,
        "bytesHex": "34ed0d8018ed0d80000000000a0000000000000000000000fb00fb0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-255",
      "originalId": 255,
      "bodyId": 86,
      "dropId": 383,
      "name": "Covenant stone",
      "category": "Accessory",
      "description": "Gemstone buckle STR+15",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 224,
          "enemyName": "Azaghal",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44032,
          "rawHex": "1c080e804a01500041001600230000002008000000002d00bc02fa007f0104000c00000010160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RARE",
          "regionId": "rare",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              14,
              5
            ],
            "precision": "region",
            "label": "Reverse Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "RARE",
              "roomId": 2,
              "regionId": "rare",
              "castle": "inverted",
              "x": 256,
              "y": 112,
              "screenX": 43.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  42,
                  4,
                  1
                ],
                "x": 43.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9326,
              "rawHex": "00017000200010110000",
              "entityId": 32,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 2,
              "regionId": "rare",
              "castle": "inverted",
              "x": 512,
              "y": 112,
              "screenX": 44.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  42,
                  4,
                  1
                ],
                "x": 44.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9366,
              "rawHex": "00027000200020120000",
              "entityId": 32,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "RARE",
              "roomId": 2,
              "regionId": "rare",
              "castle": "inverted",
              "x": 768,
              "y": 112,
              "screenX": 45.0,
              "screenY": 42.4375,
              "mapTarget": {
                "mapBounds": [
                  42,
                  42,
                  4,
                  1
                ],
                "x": 45.0,
                "y": 42.4375,
                "precision": "source-room",
                "label": "Reverse Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RARE/RARE.BIN",
              "rawOffset": 9396,
              "rawHex": "00037000200030130000",
              "entityId": 32,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 224,
          "enemyName": "Azaghal",
          "dropKind": "uncommon",
          "rawThreshold": 12,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44032,
          "rawHex": "1c080e804a01500041001600230000002008000000002d00bc02fa007f0104000c00000010160008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "RNO2",
          "regionId": "rno2",
          "castle": "inverted",
          "spoilerLevel": 2,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              21,
              11
            ],
            "precision": "region",
            "label": "Death Wing’s Lair"
          },
          "spawnEvidence": [
            {
              "stageCode": "RNO2",
              "roomId": 2,
              "regionId": "rno2",
              "castle": "inverted",
              "x": 384,
              "y": 240,
              "screenX": 35.5,
              "screenY": 41.9375,
              "mapTarget": {
                "mapBounds": [
                  34,
                  41,
                  3,
                  2
                ],
                "x": 35.5,
                "y": 41.9375,
                "precision": "source-room",
                "label": "Death Wing’s Lair · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 2,
              "sourceFile": "ST/RNO2/RNO2.BIN",
              "rawOffset": 9478,
              "rawHex": "8001f000390018100000",
              "entityId": 57,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_azaghal.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAzaghal"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33240,
        "size": 32,
        "bytesHex": "08ed0d80ecec0d80000000000f0000000000000000000000fc00fc0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-256",
      "originalId": 256,
      "bodyId": 87,
      "dropId": 384,
      "name": "Nauglamir",
      "category": "Accessory",
      "description": "Dwarven necklace DEF+15",
      "stats": {
        "attack": 0,
        "defense": 15
      },
      "sources": [
        {
          "type": "enemy-drop",
          "enemyId": 153,
          "enemyName": "Cave Troll",
          "dropKind": "rare",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41192,
          "rawHex": "64090e8058002300210005003300008000040000000026004d018001c70010002000000010340028",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33272,
        "size": 32,
        "bytesHex": "e0ec0d80c4ec0d8000000f00000000000000000000000000fd00fd0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-257",
      "originalId": 257,
      "bodyId": 88,
      "dropId": 385,
      "name": "Secret boots",
      "category": "Accessory",
      "description": "Discreetly increases height!",
      "stats": {
        "attack": 0,
        "defense": 0
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 26,
          "regionId": "no4",
          "castle": "normal",
          "x": 284,
          "y": 552,
          "screenX": 24.109375,
          "screenY": 39.15625,
          "mapTarget": {
            "mapBounds": [
              23,
              37,
              2,
              6
            ],
            "x": 24.109375,
            "y": 39.15625,
            "precision": "source-room",
            "label": "Underground Caverns · room 26"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14298,
          "rawHex": "1c0128020c0010001f00",
          "entityId": 12,
          "params": 31,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 31,
          "prizeTableOffsets": [
            6440
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33304,
        "size": 32,
        "bytesHex": "b4ec0d8094ec0d8000000000000000000000000000000000fe00fe0003000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "equipment-258",
      "originalId": 258,
      "bodyId": 89,
      "dropId": 386,
      "name": "Alucart mail",
      "category": "Armor",
      "description": "Resists fire, lightning, ice?",
      "stats": {
        "attack": 0,
        "defense": 2
      },
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 25,
          "regionId": "no0",
          "castle": "normal",
          "x": 112,
          "y": 185,
          "screenX": 34.4375,
          "screenY": 25.72265625,
          "mapTarget": {
            "mapBounds": [
              34,
              25,
              1,
              1
            ],
            "x": 34.4375,
            "y": 25.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 25"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13976,
          "rawHex": "7000b9000c0011000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            4352
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 33336,
        "size": 32,
        "bytesHex": "84ec0d8060ec0d8000000200000000000000000000000000c700c70001000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-0",
      "originalId": 0,
      "name": "Soul of Bat",
      "category": "Relic",
      "description": "Transform into Bat",
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 1056,
          "y": 928,
          "screenX": 48.125,
          "screenY": 21.625,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 48.125,
            "y": 21.625,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14374,
          "rawHex": "2004a0030b0004000000",
          "entityId": 11,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34592,
        "size": 16,
        "bytesHex": "c8050e80b4050e800001000100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-1",
      "originalId": 1,
      "name": "Fire of Bat",
      "category": "Relic",
      "description": "Shoot fireballs as Bat",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 12,
          "regionId": "nz1",
          "castle": "normal",
          "x": 200,
          "y": 196,
          "screenX": 59.78125,
          "screenY": 11.765625,
          "mapTarget": {
            "mapBounds": [
              59,
              11,
              1,
              1
            ],
            "x": 59.78125,
            "y": 11.765625,
            "precision": "source-room",
            "label": "Clock Tower · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10414,
          "rawHex": "c800c4000b0010000100",
          "entityId": 11,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34608,
        "size": 16,
        "bytesHex": "a8050e8090050e800001010100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-2",
      "originalId": 2,
      "name": "Echo of Bat",
      "category": "Relic",
      "description": "Use radar as Bat",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO2",
          "roomId": 13,
          "regionId": "no2",
          "castle": "normal",
          "x": 128,
          "y": 148,
          "screenX": 16.5,
          "screenY": 16.578125,
          "mapTarget": {
            "mapBounds": [
              16,
              16,
              3,
              1
            ],
            "x": 16.5,
            "y": 16.578125,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13814,
          "rawHex": "800094000b0010000200",
          "entityId": 11,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34624,
        "size": 16,
        "bytesHex": "80050e806c050e800001020100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-3",
      "originalId": 3,
      "name": "Force of Echo",
      "category": "Relic",
      "description": "Attack with radar waves",
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 13,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 112,
          "y": 128,
          "screenX": 8.4375,
          "screenY": 22.5,
          "mapTarget": {
            "mapBounds": [
              8,
              22,
              1,
              1
            ],
            "x": 8.4375,
            "y": 22.5,
            "precision": "source-room",
            "label": "Reverse Caverns · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14104,
          "rawHex": "700080000b0010000300",
          "entityId": 11,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34640,
        "size": 16,
        "bytesHex": "5c050e8044050e800001030100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-4",
      "originalId": 4,
      "name": "Soul of Wolf",
      "category": "Relic",
      "description": "Transform into Wolf",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 392,
          "y": 808,
          "screenX": 61.53125,
          "screenY": 18.15625,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.53125,
            "y": 18.15625,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15406,
          "rawHex": "880128030b0031000400",
          "entityId": 11,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34656,
        "size": 16,
        "bytesHex": "34050e8020050e800101040100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-5",
      "originalId": 5,
      "name": "Power of Wolf",
      "category": "Relic",
      "description": "Run swiftly as Wolf",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 0,
          "regionId": "no3",
          "castle": "normal",
          "x": 272,
          "y": 192,
          "screenX": 3.0625,
          "screenY": 38.75,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 3.0625,
            "y": 38.75,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16866,
          "rawHex": "1001c0000b0010000500",
          "entityId": 11,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 0,
          "regionId": "np3",
          "castle": "normal",
          "x": 272,
          "y": 192,
          "screenX": 3.0625,
          "screenY": 38.75,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 3.0625,
            "y": 38.75,
            "precision": "source-room",
            "label": "Castle Entrance · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16318,
          "rawHex": "1001c0000b0010000500",
          "entityId": 11,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34672,
        "size": 16,
        "bytesHex": "10050e80fc040e800101050100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-6",
      "originalId": 6,
      "name": "Skill of Wolf",
      "category": "Relic",
      "description": "Special move as Wolf",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "NZ0",
          "roomId": 8,
          "regionId": "nz0",
          "castle": "normal",
          "x": 120,
          "y": 147,
          "screenX": 15.46875,
          "screenY": 33.57421875,
          "mapTarget": {
            "mapBounds": [
              15,
              33,
              1,
              1
            ],
            "x": 15.46875,
            "y": 33.57421875,
            "precision": "source-room",
            "label": "Alchemy Laboratory · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ0/NZ0.BIN",
          "rawOffset": 12372,
          "rawHex": "78009300370020030300",
          "entityId": 55,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_blue_flame_table.c#L18"
          ],
          "notes": "Break this original relic container; the child spawns at the container position."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34688,
        "size": 16,
        "bytesHex": "ec040e80d4040e800101060100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-7",
      "originalId": 7,
      "name": "Form of Mist",
      "category": "Relic",
      "description": "Transform into Mist",
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 232,
          "y": 144,
          "screenX": 21.90625,
          "screenY": 22.5625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 21.90625,
            "y": 22.5625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12362,
          "rawHex": "e80090000b0007000700",
          "entityId": 11,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34704,
        "size": 16,
        "bytesHex": "c4040e80b0040e800201070100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-8",
      "originalId": 8,
      "name": "Power of Mist",
      "category": "Relic",
      "description": "Extends Mist transform time",
      "sources": [
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 412,
          "y": 1220,
          "screenX": 31.609375,
          "screenY": 9.765625,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 31.609375,
            "y": 9.765625,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8504,
          "rawHex": "9c01c4040b000a000800",
          "entityId": 11,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34720,
        "size": 16,
        "bytesHex": "a0040e8084040e800201080100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-9",
      "originalId": 9,
      "name": "Gas Cloud",
      "category": "Relic",
      "description": "Transform into poisonous cloud",
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 1,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 32,
          "y": 128,
          "screenX": 46.125,
          "screenY": 13.5,
          "mapTarget": {
            "mapBounds": [
              46,
              13,
              1,
              1
            ],
            "x": 46.125,
            "y": 13.5,
            "precision": "source-room",
            "label": "Floating Catacombs · room 1"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9622,
          "rawHex": "200080000b0010000900",
          "entityId": 11,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34736,
        "size": 16,
        "bytesHex": "78040e8058040e800201090100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-10",
      "originalId": 10,
      "name": "Cube of Zoe",
      "category": "Relic",
      "description": "Causes items to materialize",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 272,
          "y": 114,
          "screenX": 19.0625,
          "screenY": 36.4453125,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.0625,
            "y": 36.4453125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16666,
          "rawHex": "100172000b0010000a00",
          "entityId": 11,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 272,
          "y": 114,
          "screenX": 19.0625,
          "screenY": 36.4453125,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.0625,
            "y": 36.4453125,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16078,
          "rawHex": "100172000b000e000a00",
          "entityId": 11,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34752,
        "size": 16,
        "bytesHex": "48040e802c040e8003010a0100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-11",
      "originalId": 11,
      "name": "Spirit Orb",
      "category": "Relic",
      "description": "Shows enemy damage",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 128,
          "y": 1008,
          "screenX": 25.5,
          "screenY": 31.9375,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.5,
            "y": 31.9375,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12446,
          "rawHex": "8000f0030b000c000b00",
          "entityId": 11,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34768,
        "size": 16,
        "bytesHex": "20040e800c040e8004010b0100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-12",
      "originalId": 12,
      "name": "Gravity Boots",
      "category": "Relic",
      "description": "Wearer can jump high",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 20,
          "regionId": "no0",
          "castle": "normal",
          "x": 1168,
          "y": 176,
          "screenX": 34.5625,
          "screenY": 23.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              23,
              5,
              1
            ],
            "x": 34.5625,
            "y": 23.6875,
            "precision": "source-room",
            "label": "Marble Gallery · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 10634,
          "rawHex": "9004b0000b0010000c00",
          "entityId": 11,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34784,
        "size": 16,
        "bytesHex": "fc030e80e4030e8005010c0100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-13",
      "originalId": 13,
      "name": "Leap Stone",
      "category": "Relic",
      "description": "Wearer can do double jump",
      "sources": [
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 416,
          "y": 1824,
          "screenX": 31.625,
          "screenY": 12.125,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 31.625,
            "y": 12.125,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8514,
          "rawHex": "a00120070b0008000d00",
          "entityId": 11,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34800,
        "size": 16,
        "bytesHex": "d8030e80bc030e8006010d0100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-14",
      "originalId": 14,
      "name": "Holy Symbol",
      "category": "Relic",
      "description": "Protection while underwater",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 13,
          "regionId": "no4",
          "castle": "normal",
          "x": 144,
          "y": 180,
          "screenX": 55.5625,
          "screenY": 41.703125,
          "mapTarget": {
            "mapBounds": [
              55,
              41,
              1,
              1
            ],
            "x": 55.5625,
            "y": 41.703125,
            "precision": "source-room",
            "label": "Underground Caverns · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16038,
          "rawHex": "9000b4000b0010000e00",
          "entityId": 11,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34816,
        "size": 16,
        "bytesHex": "ac030e8090030e8007010e0100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-15",
      "originalId": 15,
      "name": "Faerie Scroll",
      "category": "Relic",
      "description": "Displays enemy’s name",
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1680,
          "y": 176,
          "screenX": 59.5625,
          "screenY": 18.6875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 59.5625,
            "y": 18.6875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13584,
          "rawHex": "9006b0000b000e000f00",
          "entityId": 11,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34832,
        "size": 16,
        "bytesHex": "80030e8068030e8008010f0100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-16",
      "originalId": 16,
      "name": "Jewel of Open",
      "category": "Relic",
      "description": "Can open locked blue doors",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 500,
          "unlockLevelRaw": 255,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 4940,
          "rawHex": "05ff0000f4010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34848,
        "size": 16,
        "bytesHex": "58030e803c030e800a01110100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-17",
      "originalId": 17,
      "name": "Merman Statue",
      "category": "Relic",
      "description": "Summons the oarsman",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 21,
          "regionId": "no4",
          "castle": "normal",
          "x": 96,
          "y": 176,
          "screenX": 8.375,
          "screenY": 42.6875,
          "mapTarget": {
            "mapBounds": [
              8,
              42,
              1,
              1
            ],
            "x": 8.375,
            "y": 42.6875,
            "precision": "source-room",
            "label": "Underground Caverns · room 21"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16388,
          "rawHex": "6000b0000b0008001100",
          "entityId": 11,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34864,
        "size": 16,
        "bytesHex": "2c030e8018030e801001170100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-18",
      "originalId": 18,
      "name": "Bat Card",
      "category": "Familiar card",
      "description": "Summons ””Bat”” familiar",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "NZ0",
          "roomId": 0,
          "regionId": "nz0",
          "castle": "normal",
          "x": 120,
          "y": 147,
          "screenX": 13.46875,
          "screenY": 27.57421875,
          "mapTarget": {
            "mapBounds": [
              13,
              27,
              1,
              1
            ],
            "x": 13.46875,
            "y": 27.57421875,
            "precision": "source-room",
            "label": "Alchemy Laboratory · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ0/NZ0.BIN",
          "rawOffset": 10892,
          "rawHex": "7800930037001c0d0200",
          "entityId": 55,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_blue_flame_table.c#L18"
          ],
          "notes": "Break this original relic container; the child spawns at the container position."
        },
        {
          "type": "breakable",
          "stageCode": "NZ0",
          "roomId": 19,
          "regionId": "nz0",
          "castle": "normal",
          "x": 120,
          "y": 403,
          "screenX": 13.46875,
          "screenY": 27.57421875,
          "mapTarget": {
            "mapBounds": [
              13,
              26,
              2,
              3
            ],
            "x": 13.46875,
            "y": 27.57421875,
            "precision": "source-room",
            "label": "Alchemy Laboratory · room 19"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ0/NZ0.BIN",
          "rawOffset": 10962,
          "rawHex": "7800930137001c0d0200",
          "entityId": 55,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_blue_flame_table.c#L18"
          ],
          "notes": "Break this original relic container; the child spawns at the container position."
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34880,
        "size": 16,
        "bytesHex": "0c030e80ec020e800901100101000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-19",
      "originalId": 19,
      "name": "Ghost Card",
      "category": "Familiar card",
      "description": "Summons ””Ghost”” familiar",
      "sources": [
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 3,
          "regionId": "top",
          "castle": "normal",
          "x": 352,
          "y": 672,
          "screenX": 39.375,
          "screenY": 7.625,
          "mapTarget": {
            "mapBounds": [
              38,
              5,
              2,
              3
            ],
            "x": 39.375,
            "y": 7.625,
            "precision": "source-room",
            "label": "Castle Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9724,
          "rawHex": "6001a0020b0010001300",
          "entityId": 11,
          "params": 19,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34896,
        "size": 16,
        "bytesHex": "e0020e80c0020e800901100102000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-20",
      "originalId": 20,
      "name": "Faerie Card",
      "category": "Familiar card",
      "description": "Summons ””Faerie”” familiar",
      "sources": [
        {
          "type": "ground",
          "stageCode": "LIB",
          "roomId": 7,
          "regionId": "lib",
          "castle": "normal",
          "x": 48,
          "y": 177,
          "screenX": 52.1875,
          "screenY": 18.69140625,
          "mapTarget": {
            "mapBounds": [
              52,
              18,
              1,
              1
            ],
            "x": 52.1875,
            "y": 18.69140625,
            "precision": "source-room",
            "label": "Long Library · room 7"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13684,
          "rawHex": "3000b1000b0004001400",
          "entityId": 11,
          "params": 20,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34912,
        "size": 16,
        "bytesHex": "b0020e8090020e800901100103000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-21",
      "originalId": 21,
      "name": "Demon Card",
      "category": "Familiar card",
      "description": "Summons ””Devil”” familiar",
      "sources": [
        {
          "type": "ground",
          "stageCode": "CHI",
          "roomId": 11,
          "regionId": "chi",
          "castle": "normal",
          "x": 88,
          "y": 185,
          "screenX": 29.34375,
          "screenY": 44.72265625,
          "mapTarget": {
            "mapBounds": [
              29,
              44,
              2,
              1
            ],
            "x": 29.34375,
            "y": 44.72265625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6878,
          "rawHex": "5800b9000b0008001500",
          "entityId": 11,
          "params": 21,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34928,
        "size": 16,
        "bytesHex": "84020e8064020e800901100104000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-22",
      "originalId": 22,
      "name": "Sword Card",
      "category": "Familiar card",
      "description": "Summons ””Sword”” familiar",
      "sources": [
        {
          "type": "ground",
          "stageCode": "NO2",
          "roomId": 14,
          "regionId": "no2",
          "castle": "normal",
          "x": 368,
          "y": 148,
          "screenX": 20.4375,
          "screenY": 18.578125,
          "mapTarget": {
            "mapBounds": [
              19,
              18,
              2,
              1
            ],
            "x": 20.4375,
            "y": 18.578125,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13334,
          "rawHex": "700194000b0010001600",
          "entityId": 11,
          "params": 22,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34944,
        "size": 16,
        "bytesHex": "58020e8038020e800901100105000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-23",
      "originalId": 23,
      "name": "Sprite Card",
      "category": "Familiar card",
      "description": "Summons ””Pixie”” familiar",
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34960,
        "size": 16,
        "bytesHex": "2c020e800c020e800901100106000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "relic-24",
      "originalId": 24,
      "name": "Nosedevil Card",
      "category": "Familiar card",
      "description": "Summons ””Nose-devil”” familiar",
      "sources": [
        {
          "type": "definition-only",
          "precision": "unresolved",
          "notes": "The original definition is recovered. A verified ground, shop or enemy-drop source has not yet been linked; scripted rewards, secret conditions, starting gear and US-unused entries may apply.",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34976,
        "size": 16,
        "bytesHex": "fc010e80d4010e800901100107000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 0,
      "locationStatus": "definition-only"
    },
    {
      "id": "relic-25",
      "originalId": 25,
      "name": "Heart of Vlad",
      "category": "Relic",
      "description": "1 of 5 Treasures. Avoid Curse.",
      "sources": [
        {
          "type": "ground",
          "stageCode": "RDAI",
          "roomId": 4,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 256,
          "y": 128,
          "screenX": 40.0,
          "screenY": 50.5,
          "mapTarget": {
            "mapBounds": [
              39,
              50,
              2,
              1
            ],
            "x": 40.0,
            "y": 50.5,
            "precision": "source-room",
            "label": "Anti-Chapel · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7620,
          "rawHex": "000180000b0010001900",
          "entityId": 11,
          "params": 25,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 34992,
        "size": 16,
        "bytesHex": "c4010e80a0010e800c01130100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 2,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-26",
      "originalId": 26,
      "name": "Tooth of Vlad",
      "category": "Relic",
      "description": "1 of 5 Treasures. STR +10",
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO1",
          "roomId": 11,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 256,
          "y": 128,
          "screenX": 6.0,
          "screenY": 40.5,
          "mapTarget": {
            "mapBounds": [
              5,
              40,
              2,
              1
            ],
            "x": 6.0,
            "y": 40.5,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9010,
          "rawHex": "000180000b0010001a00",
          "entityId": 11,
          "params": 26,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 35008,
        "size": 16,
        "bytesHex": "90010e8070010e800e01150100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 2,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-27",
      "originalId": 27,
      "name": "Rib of Vlad",
      "category": "Relic",
      "description": "1 of 5 Treasures. CON +10",
      "sources": [
        {
          "type": "ground",
          "stageCode": "RNO2",
          "roomId": 12,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 256,
          "y": 384,
          "screenX": 44.0,
          "screenY": 47.5,
          "mapTarget": {
            "mapBounds": [
              43,
              46,
              2,
              2
            ],
            "x": 44.0,
            "y": 47.5,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10708,
          "rawHex": "000180010b0010001b00",
          "entityId": 11,
          "params": 27,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 35024,
        "size": 16,
        "bytesHex": "64010e8044010e800b01120100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 2,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-28",
      "originalId": 28,
      "name": "Ring of Vlad",
      "category": "Relic",
      "description": "1 of 5 Treasures. INT +10",
      "sources": [
        {
          "type": "scripted",
          "stageCode": "RNZ1",
          "roomId": 0,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 128,
          "screenX": 23.5,
          "screenY": 53.5,
          "mapTarget": {
            "mapBounds": [
              23,
              53,
              1,
              1
            ],
            "x": 23.5,
            "y": 53.5,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11726,
          "rawHex": "80008000330004000000",
          "entityId": 51,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/bossfight.c#L17"
          ],
          "requirements": [
            "Defeat Darkwing Bat."
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 35040,
        "size": 16,
        "bytesHex": "34010e8014010e800f01160100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 2,
      "locationStatus": "verified-source"
    },
    {
      "id": "relic-29",
      "originalId": 29,
      "name": "Eye of Vlad",
      "category": "Relic",
      "description": "1 of 5 Treasures. LCK +10",
      "sources": [
        {
          "type": "ground",
          "stageCode": "RCHI",
          "roomId": 2,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 256,
          "y": 128,
          "screenX": 33.0,
          "screenY": 23.5,
          "mapTarget": {
            "mapBounds": [
              32,
              23,
              2,
              1
            ],
            "x": 33.0,
            "y": 23.5,
            "precision": "source-room",
            "label": "Cave · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6386,
          "rawHex": "000180000b0010001d00",
          "entityId": 11,
          "params": 29,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
          ]
        }
      ],
      "definition": {
        "sourceFile": "DRA.BIN",
        "offset": 35056,
        "size": 16,
        "bytesHex": "08010e80e8000e800d01140100000000"
      },
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/config_us.h#L174"
      ],
      "spoilerLevel": 2,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-0",
      "originalId": 0,
      "dropId": 0,
      "name": "Small heart",
      "category": "Pickup",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 2,
          "regionId": "are",
          "castle": "normal",
          "x": 240,
          "y": 186,
          "screenX": 18.9375,
          "screenY": 21.7265625,
          "mapTarget": {
            "mapBounds": [
              18,
              21,
              4,
              1
            ],
            "x": 18.9375,
            "y": 21.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12062,
          "rawHex": "f000ba0001a002010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 2,
          "regionId": "are",
          "castle": "normal",
          "x": 536,
          "y": 186,
          "screenX": 20.09375,
          "screenY": 21.7265625,
          "mapTarget": {
            "mapBounds": [
              18,
              21,
              4,
              1
            ],
            "x": 20.09375,
            "y": 21.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12122,
          "rawHex": "1802ba0001a005040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 2,
          "regionId": "are",
          "castle": "normal",
          "x": 768,
          "y": 186,
          "screenX": 21.0,
          "screenY": 21.7265625,
          "mapTarget": {
            "mapBounds": [
              18,
              21,
              4,
              1
            ],
            "x": 21.0,
            "y": 21.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12162,
          "rawHex": "0003ba0001a007060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 4,
          "regionId": "are",
          "castle": "normal",
          "x": 576,
          "y": 170,
          "screenX": 16.25,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              14,
              22,
              5,
              1
            ],
            "x": 16.25,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13582,
          "rawHex": "4002aa0001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 4,
          "regionId": "are",
          "castle": "normal",
          "x": 656,
          "y": 170,
          "screenX": 16.5625,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              14,
              22,
              5,
              1
            ],
            "x": 16.5625,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13592,
          "rawHex": "9002aa0001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 552,
          "y": 170,
          "screenX": 23.15625,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 23.15625,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12402,
          "rawHex": "2802aa0001a005050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 616,
          "y": 170,
          "screenX": 23.40625,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 23.40625,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12422,
          "rawHex": "6802aa0001a004040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 1088,
          "y": 170,
          "screenX": 25.25,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 25.25,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12452,
          "rawHex": "4004aa0001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 1168,
          "y": 170,
          "screenX": 25.5625,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 25.5625,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12472,
          "rawHex": "9004aa0001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 7,
          "regionId": "are",
          "castle": "normal",
          "x": 864,
          "y": 426,
          "screenX": 18.375,
          "screenY": 24.6640625,
          "mapTarget": {
            "mapBounds": [
              15,
              23,
              4,
              2
            ],
            "x": 18.375,
            "y": 24.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13262,
          "rawHex": "6003aa0101a006060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 7,
          "regionId": "are",
          "castle": "normal",
          "x": 928,
          "y": 170,
          "screenX": 18.625,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              15,
              23,
              4,
              2
            ],
            "x": 18.625,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13282,
          "rawHex": "a003aa0001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 8,
          "regionId": "are",
          "castle": "normal",
          "x": 104,
          "y": 154,
          "screenX": 19.40625,
          "screenY": 23.6015625,
          "mapTarget": {
            "mapBounds": [
              19,
              23,
              2,
              1
            ],
            "x": 19.40625,
            "y": 23.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13312,
          "rawHex": "68009a0001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 8,
          "regionId": "are",
          "castle": "normal",
          "x": 408,
          "y": 154,
          "screenX": 20.59375,
          "screenY": 23.6015625,
          "mapTarget": {
            "mapBounds": [
              19,
              23,
              2,
              1
            ],
            "x": 20.59375,
            "y": 23.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13392,
          "rawHex": "98019a0001a004040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 336,
          "y": 426,
          "screenX": 22.3125,
          "screenY": 24.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 22.3125,
            "y": 24.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12902,
          "rawHex": "5001aa0101a007070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 480,
          "y": 170,
          "screenX": 22.875,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 22.875,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12932,
          "rawHex": "e001aa0001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 587,
          "y": 426,
          "screenX": 23.29296875,
          "screenY": 24.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 23.29296875,
            "y": 24.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12992,
          "rawHex": "4b02aa0101a005050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 704,
          "y": 170,
          "screenX": 23.75,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 23.75,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13022,
          "rawHex": "c002aa0001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 12,
          "regionId": "are",
          "castle": "normal",
          "x": 208,
          "y": 154,
          "screenX": 13.8125,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              13,
              24,
              2,
              1
            ],
            "x": 13.8125,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12712,
          "rawHex": "d0009a0001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 12,
          "regionId": "are",
          "castle": "normal",
          "x": 288,
          "y": 154,
          "screenX": 14.125,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              13,
              24,
              2,
              1
            ],
            "x": 14.125,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12732,
          "rawHex": "20019a0001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 4,
          "regionId": "cat",
          "castle": "normal",
          "x": 100,
          "y": 108,
          "screenX": 20.390625,
          "screenY": 50.421875,
          "mapTarget": {
            "mapBounds": [
              20,
              50,
              1,
              1
            ],
            "x": 20.390625,
            "y": 50.421875,
            "precision": "source-room",
            "label": "Catacombs · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11726,
          "rawHex": "64006c0001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 4,
          "regionId": "cat",
          "castle": "normal",
          "x": 156,
          "y": 108,
          "screenX": 20.609375,
          "screenY": 50.421875,
          "mapTarget": {
            "mapBounds": [
              20,
              50,
              1,
              1
            ],
            "x": 20.609375,
            "y": 50.421875,
            "precision": "source-room",
            "label": "Catacombs · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11736,
          "rawHex": "9c006c0001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 6,
          "regionId": "cat",
          "castle": "normal",
          "x": 92,
          "y": 104,
          "screenX": 21.359375,
          "screenY": 50.40625,
          "mapTarget": {
            "mapBounds": [
              21,
              50,
              1,
              2
            ],
            "x": 21.359375,
            "y": 50.40625,
            "precision": "source-room",
            "label": "Catacombs · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11646,
          "rawHex": "5c00680001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 6,
          "regionId": "cat",
          "castle": "normal",
          "x": 160,
          "y": 104,
          "screenX": 21.625,
          "screenY": 50.40625,
          "mapTarget": {
            "mapBounds": [
              21,
              50,
              1,
              2
            ],
            "x": 21.625,
            "y": 50.40625,
            "precision": "source-room",
            "label": "Catacombs · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11666,
          "rawHex": "a000680001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 11,
          "regionId": "cat",
          "castle": "normal",
          "x": 128,
          "y": 104,
          "screenX": 25.5,
          "screenY": 50.40625,
          "mapTarget": {
            "mapBounds": [
              25,
              50,
              2,
              2
            ],
            "x": 25.5,
            "y": 50.40625,
            "precision": "source-room",
            "label": "Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11906,
          "rawHex": "8000680001a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 14,
          "regionId": "cat",
          "castle": "normal",
          "x": 157,
          "y": 110,
          "screenX": 29.61328125,
          "screenY": 50.4296875,
          "mapTarget": {
            "mapBounds": [
              29,
              50,
              1,
              1
            ],
            "x": 29.61328125,
            "y": 50.4296875,
            "precision": "source-room",
            "label": "Catacombs · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11516,
          "rawHex": "9d006e0001a000010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 18,
          "regionId": "cat",
          "castle": "normal",
          "x": 120,
          "y": 120,
          "screenX": 32.46875,
          "screenY": 50.46875,
          "mapTarget": {
            "mapBounds": [
              32,
              50,
              3,
              1
            ],
            "x": 32.46875,
            "y": 50.46875,
            "precision": "source-room",
            "label": "Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12356,
          "rawHex": "7800780001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 18,
          "regionId": "cat",
          "castle": "normal",
          "x": 352,
          "y": 94,
          "screenX": 33.375,
          "screenY": 50.3671875,
          "mapTarget": {
            "mapBounds": [
              32,
              50,
              3,
              1
            ],
            "x": 33.375,
            "y": 50.3671875,
            "precision": "source-room",
            "label": "Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12396,
          "rawHex": "60015e0001a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 21,
          "regionId": "cat",
          "castle": "normal",
          "x": 112,
          "y": 104,
          "screenX": 35.4375,
          "screenY": 50.40625,
          "mapTarget": {
            "mapBounds": [
              35,
              50,
              2,
              2
            ],
            "x": 35.4375,
            "y": 50.40625,
            "precision": "source-room",
            "label": "Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11396,
          "rawHex": "7000680001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 21,
          "regionId": "cat",
          "castle": "normal",
          "x": 120,
          "y": 344,
          "screenX": 35.46875,
          "screenY": 51.34375,
          "mapTarget": {
            "mapBounds": [
              35,
              50,
              2,
              2
            ],
            "x": 35.46875,
            "y": 51.34375,
            "precision": "source-room",
            "label": "Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11406,
          "rawHex": "7800580101a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 120,
          "y": 372,
          "screenX": 38.46875,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 38.46875,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12456,
          "rawHex": "7800740101a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 160,
          "y": 372,
          "screenX": 38.625,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 38.625,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12476,
          "rawHex": "a000740101a004040020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 256,
          "y": 224,
          "screenX": 39.0,
          "screenY": 50.875,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 39.0,
            "y": 50.875,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12526,
          "rawHex": "0001e00001a00c0c0020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 312,
          "y": 384,
          "screenX": 39.21875,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 39.21875,
            "y": 51.5,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12536,
          "rawHex": "3801800101a006060020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 480,
          "y": 372,
          "screenX": 39.875,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 39.875,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12596,
          "rawHex": "e001740101a008080020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 536,
          "y": 88,
          "screenX": 40.09375,
          "screenY": 50.34375,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 40.09375,
            "y": 50.34375,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12606,
          "rawHex": "1802580001a00f0f0020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 576,
          "y": 224,
          "screenX": 40.25,
          "screenY": 50.875,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 40.25,
            "y": 50.875,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12636,
          "rawHex": "4002e00001a00a0a0020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 608,
          "y": 372,
          "screenX": 40.375,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 40.375,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12646,
          "rawHex": "6002740101a009090020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 124,
          "y": 116,
          "screenX": 44.484375,
          "screenY": 50.453125,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 44.484375,
            "y": 50.453125,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13026,
          "rawHex": "7c00740001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 168,
          "y": 116,
          "screenX": 44.65625,
          "screenY": 50.453125,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 44.65625,
            "y": 50.453125,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13036,
          "rawHex": "a800740001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 612,
          "y": 116,
          "screenX": 46.390625,
          "screenY": 50.453125,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 46.390625,
            "y": 50.453125,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13086,
          "rawHex": "6402740001a006060020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 668,
          "y": 116,
          "screenX": 46.609375,
          "screenY": 50.453125,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 46.609375,
            "y": 50.453125,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13096,
          "rawHex": "9c02740001a005050020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 304,
          "y": 92,
          "screenX": 45.1875,
          "screenY": 51.359375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 45.1875,
            "y": 51.359375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13186,
          "rawHex": "30015c0001a008080020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 448,
          "y": 92,
          "screenX": 45.75,
          "screenY": 51.359375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 45.75,
            "y": 51.359375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13206,
          "rawHex": "c0015c0001a007070020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 592,
          "y": 96,
          "screenX": 46.3125,
          "screenY": 51.375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 46.3125,
            "y": 51.375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13226,
          "rawHex": "5002600001a006060020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 768,
          "y": 96,
          "screenX": 47.0,
          "screenY": 51.375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 47.0,
            "y": 51.375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13246,
          "rawHex": "0003600001a004040020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 976,
          "y": 96,
          "screenX": 47.8125,
          "screenY": 51.375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 47.8125,
            "y": 51.375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13286,
          "rawHex": "d003600001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 27,
          "regionId": "cat",
          "castle": "normal",
          "x": 616,
          "y": 116,
          "screenX": 43.40625,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              41,
              51,
              3,
              1
            ],
            "x": 43.40625,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13376,
          "rawHex": "6802740001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 27,
          "regionId": "cat",
          "castle": "normal",
          "x": 664,
          "y": 116,
          "screenX": 43.59375,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              41,
              51,
              3,
              1
            ],
            "x": 43.59375,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13386,
          "rawHex": "9802740001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 0,
          "regionId": "chi",
          "castle": "normal",
          "x": 56,
          "y": 606,
          "screenX": 27.21875,
          "screenY": 40.3671875,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              1,
              4
            ],
            "x": 27.21875,
            "y": 40.3671875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6958,
          "rawHex": "38005e0201a004030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 0,
          "regionId": "chi",
          "castle": "normal",
          "x": 188,
          "y": 921,
          "screenX": 27.734375,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              1,
              4
            ],
            "x": 27.734375,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6988,
          "rawHex": "bc00990301a00a060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 1,
          "regionId": "chi",
          "castle": "normal",
          "x": 128,
          "y": 158,
          "screenX": 28.5,
          "screenY": 40.6171875,
          "mapTarget": {
            "mapBounds": [
              28,
              40,
              2,
              1
            ],
            "x": 28.5,
            "y": 40.6171875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7048,
          "rawHex": "80009e0001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 1,
          "regionId": "chi",
          "castle": "normal",
          "x": 384,
          "y": 158,
          "screenX": 29.5,
          "screenY": 40.6171875,
          "mapTarget": {
            "mapBounds": [
              28,
              40,
              2,
              1
            ],
            "x": 29.5,
            "y": 40.6171875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7088,
          "rawHex": "80019e0001a008050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 2,
          "regionId": "dai",
          "castle": "normal",
          "x": 344,
          "y": 120,
          "screenX": 16.34375,
          "screenY": 14.46875,
          "mapTarget": {
            "mapBounds": [
              15,
              14,
              5,
              1
            ],
            "x": 16.34375,
            "y": 14.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10966,
          "rawHex": "5801780001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 2,
          "regionId": "dai",
          "castle": "normal",
          "x": 504,
          "y": 120,
          "screenX": 16.96875,
          "screenY": 14.46875,
          "mapTarget": {
            "mapBounds": [
              15,
              14,
              5,
              1
            ],
            "x": 16.96875,
            "y": 14.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10986,
          "rawHex": "f801780001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 2,
          "regionId": "dai",
          "castle": "normal",
          "x": 984,
          "y": 120,
          "screenX": 18.84375,
          "screenY": 14.46875,
          "mapTarget": {
            "mapBounds": [
              15,
              14,
              5,
              1
            ],
            "x": 18.84375,
            "y": 14.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11086,
          "rawHex": "d803780001a006060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 3,
          "regionId": "dai",
          "castle": "normal",
          "x": 264,
          "y": 120,
          "screenX": 21.03125,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              20,
              13,
              3,
              1
            ],
            "x": 21.03125,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11266,
          "rawHex": "0801780001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 3,
          "regionId": "dai",
          "castle": "normal",
          "x": 568,
          "y": 120,
          "screenX": 22.21875,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              20,
              13,
              3,
              1
            ],
            "x": 22.21875,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11326,
          "rawHex": "3802780001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 5,
          "regionId": "dai",
          "castle": "normal",
          "x": 312,
          "y": 120,
          "screenX": 26.21875,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              25,
              13,
              3,
              1
            ],
            "x": 26.21875,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11436,
          "rawHex": "3801780001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 1072,
          "y": 943,
          "screenX": 6.1875,
          "screenY": 24.68359375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 6.1875,
            "y": 24.68359375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10536,
          "rawHex": "3004af0301a003030070",
          "entityId": 1,
          "params": 28672,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 1413,
          "y": 704,
          "screenX": 7.51953125,
          "screenY": 23.75,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 7.51953125,
            "y": 23.75,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10586,
          "rawHex": "8505c00201a00b0b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 352,
          "y": 1840,
          "screenX": 14.375,
          "screenY": 19.1875,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 14.375,
            "y": 19.1875,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11606,
          "rawHex": "6001300701a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 352,
          "y": 2016,
          "screenX": 14.375,
          "screenY": 19.875,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 14.375,
            "y": 19.875,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11616,
          "rawHex": "6001e00701a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 352,
          "y": 2192,
          "screenX": 14.375,
          "screenY": 20.5625,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 14.375,
            "y": 20.5625,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11626,
          "rawHex": "6001900801a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 640,
          "y": 2192,
          "screenX": 15.5,
          "screenY": 20.5625,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.5,
            "y": 20.5625,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11956,
          "rawHex": "8002900801a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 640,
          "y": 2368,
          "screenX": 15.5,
          "screenY": 21.25,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.5,
            "y": 21.25,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11966,
          "rawHex": "8002400901a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 17,
          "regionId": "dai",
          "castle": "normal",
          "x": 670,
          "y": 888,
          "screenX": 28.6171875,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              26,
              10,
              4,
              4
            ],
            "x": 28.6171875,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 12396,
          "rawHex": "9e02780301a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 368,
          "y": 862,
          "screenX": 45.4375,
          "screenY": 21.3671875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 45.4375,
            "y": 21.3671875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14114,
          "rawHex": "70015e0301a0580b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 672,
          "y": 222,
          "screenX": 46.625,
          "screenY": 18.8671875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.625,
            "y": 18.8671875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14184,
          "rawHex": "a002de0001a04a060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 752,
          "y": 78,
          "screenX": 46.9375,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.9375,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14244,
          "rawHex": "f0024e0001a044030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 832,
          "y": 222,
          "screenX": 47.25,
          "screenY": 18.8671875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 47.25,
            "y": 18.8671875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14314,
          "rawHex": "4003de0001a050070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 832,
          "y": 366,
          "screenX": 47.25,
          "screenY": 19.4296875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 47.25,
            "y": 19.4296875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14324,
          "rawHex": "40036e0101a054090000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 1008,
          "y": 222,
          "screenX": 47.9375,
          "screenY": 18.8671875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 47.9375,
            "y": 18.8671875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14354,
          "rawHex": "f003de0001a052080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 1072,
          "y": 78,
          "screenX": 48.1875,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 48.1875,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14384,
          "rawHex": "30044e0001a042020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 1168,
          "y": 78,
          "screenX": 48.5625,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 48.5625,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14444,
          "rawHex": "90044e0001a040010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 3,
          "regionId": "lib",
          "castle": "normal",
          "x": 176,
          "y": 78,
          "screenX": 49.6875,
          "screenY": 19.3046875,
          "mapTarget": {
            "mapBounds": [
              49,
              19,
              2,
              1
            ],
            "x": 49.6875,
            "y": 19.3046875,
            "precision": "source-room",
            "label": "Long Library · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12834,
          "rawHex": "b0004e0001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 3,
          "regionId": "lib",
          "castle": "normal",
          "x": 336,
          "y": 78,
          "screenX": 50.3125,
          "screenY": 19.3046875,
          "mapTarget": {
            "mapBounds": [
              49,
              19,
              2,
              1
            ],
            "x": 50.3125,
            "y": 19.3046875,
            "precision": "source-room",
            "label": "Long Library · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12894,
          "rawHex": "50014e0001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 5,
          "regionId": "lib",
          "castle": "normal",
          "x": 336,
          "y": 78,
          "screenX": 51.3125,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              50,
              20,
              2,
              1
            ],
            "x": 51.3125,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13654,
          "rawHex": "50014e0001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 6,
          "regionId": "lib",
          "castle": "normal",
          "x": 176,
          "y": 78,
          "screenX": 50.6875,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              50,
              21,
              2,
              1
            ],
            "x": 50.6875,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13774,
          "rawHex": "b0004e0001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 720,
          "y": 254,
          "screenX": 55.8125,
          "screenY": 18.9921875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 55.8125,
            "y": 18.9921875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13284,
          "rawHex": "d002fe0001a00c270000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 912,
          "y": 590,
          "screenX": 56.5625,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 56.5625,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13304,
          "rawHex": "90034e0201a000210000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1304,
          "y": 78,
          "screenX": 58.09375,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 58.09375,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13414,
          "rawHex": "18054e0001a04a2b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1368,
          "y": 350,
          "screenX": 58.34375,
          "screenY": 19.3671875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 58.34375,
            "y": 19.3671875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13444,
          "rawHex": "58055e0101a046290000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1392,
          "y": 590,
          "screenX": 58.4375,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 58.4375,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13464,
          "rawHex": "70054e0201a006240000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1496,
          "y": 350,
          "screenX": 58.84375,
          "screenY": 19.3671875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 58.84375,
            "y": 19.3671875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13524,
          "rawHex": "d8055e0101a044280000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1552,
          "y": 590,
          "screenX": 59.0625,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 59.0625,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13544,
          "rawHex": "10064e0201a008250000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 10,
          "regionId": "lib",
          "castle": "normal",
          "x": 176,
          "y": 78,
          "screenX": 53.6875,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              21,
              2,
              1
            ],
            "x": 53.6875,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13864,
          "rawHex": "b0004e0001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 10,
          "regionId": "lib",
          "castle": "normal",
          "x": 336,
          "y": 78,
          "screenX": 54.3125,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              21,
              2,
              1
            ],
            "x": 54.3125,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13904,
          "rawHex": "50014e0001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 12,
          "regionId": "lib",
          "castle": "normal",
          "x": 576,
          "y": 78,
          "screenX": 58.25,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              56,
              21,
              3,
              1
            ],
            "x": 58.25,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14024,
          "rawHex": "40024e0001a002110000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 240,
          "y": 652,
          "screenX": 21.9375,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 21.9375,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11826,
          "rawHex": "f0008c0201a020200000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 368,
          "y": 652,
          "screenX": 22.4375,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 22.4375,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11886,
          "rawHex": "70018c0201a01e1e0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 432,
          "y": 652,
          "screenX": 22.6875,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 22.6875,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11896,
          "rawHex": "b0018c0201a01d1d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 560,
          "y": 652,
          "screenX": 23.1875,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.1875,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11946,
          "rawHex": "30028c0201a01b1b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 624,
          "y": 140,
          "screenX": 23.4375,
          "screenY": 34.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.4375,
            "y": 34.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11956,
          "rawHex": "70028c0001a009090000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 624,
          "y": 652,
          "screenX": 23.4375,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.4375,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11966,
          "rawHex": "70028c0201a01a1a0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 752,
          "y": 140,
          "screenX": 23.9375,
          "screenY": 34.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.9375,
            "y": 34.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11986,
          "rawHex": "f0028c0001a008080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 784,
          "y": 652,
          "screenX": 24.0625,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.0625,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12026,
          "rawHex": "10038c0201a019190000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 848,
          "y": 140,
          "screenX": 24.3125,
          "screenY": 34.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.3125,
            "y": 34.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12036,
          "rawHex": "50038c0001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 848,
          "y": 652,
          "screenX": 24.3125,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.3125,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12056,
          "rawHex": "50038c0201a018180000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 976,
          "y": 652,
          "screenX": 24.8125,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.8125,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12096,
          "rawHex": "d0038c0201a016160000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1040,
          "y": 140,
          "screenX": 25.0625,
          "screenY": 34.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 25.0625,
            "y": 34.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12106,
          "rawHex": "10048c0001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1040,
          "y": 652,
          "screenX": 25.0625,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 25.0625,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12126,
          "rawHex": "10048c0201a015150000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1168,
          "y": 652,
          "screenX": 25.5625,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 25.5625,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12156,
          "rawHex": "90048c0201a013130000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1344,
          "y": 104,
          "screenX": 26.25,
          "screenY": 34.40625,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 26.25,
            "y": 34.40625,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12196,
          "rawHex": "4005680001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1440,
          "y": 104,
          "screenX": 26.625,
          "screenY": 34.40625,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 26.625,
            "y": 34.40625,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12226,
          "rawHex": "a005680001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 332,
          "screenX": 27.21875,
          "screenY": 33.296875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.21875,
            "y": 33.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12276,
          "rawHex": "38004c0101a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 460,
          "screenX": 27.21875,
          "screenY": 33.796875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.21875,
            "y": 33.796875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12286,
          "rawHex": "3800cc0101a005060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 108,
          "screenX": 27.78125,
          "screenY": 32.421875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.78125,
            "y": 32.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12306,
          "rawHex": "c8006c0001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 396,
          "screenX": 27.78125,
          "screenY": 33.546875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.78125,
            "y": 33.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12326,
          "rawHex": "c8008c0101a004050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 524,
          "screenX": 27.78125,
          "screenY": 34.046875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.78125,
            "y": 34.046875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12336,
          "rawHex": "c8000c0201a000070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 652,
          "screenX": 25.21875,
          "screenY": 30.546875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.21875,
            "y": 30.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12386,
          "rawHex": "38008c0201a0031b0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 780,
          "screenX": 25.21875,
          "screenY": 31.046875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.21875,
            "y": 31.046875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12396,
          "rawHex": "38000c0301a0041c0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 108,
          "screenX": 25.34375,
          "screenY": 28.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.34375,
            "y": 28.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12426,
          "rawHex": "58006c0001a0000c0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 136,
          "y": 108,
          "screenX": 25.53125,
          "screenY": 28.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.53125,
            "y": 28.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12456,
          "rawHex": "88006c0001a0010d0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 168,
          "y": 268,
          "screenX": 25.65625,
          "screenY": 29.046875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.65625,
            "y": 29.046875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12476,
          "rawHex": "a8000c0101a006120010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 300,
          "screenX": 25.78125,
          "screenY": 29.171875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.78125,
            "y": 29.171875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12486,
          "rawHex": "c8002c0101a007130010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 588,
          "screenX": 25.78125,
          "screenY": 30.296875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.78125,
            "y": 30.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12496,
          "rawHex": "c8004c0201a001190010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 844,
          "screenX": 25.78125,
          "screenY": 31.296875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.78125,
            "y": 31.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12506,
          "rawHex": "c8004c0301a0051d0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 232,
          "y": 108,
          "screenX": 25.90625,
          "screenY": 28.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.90625,
            "y": 28.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12516,
          "rawHex": "e8006c0001a0020e0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 264,
          "y": 364,
          "screenX": 26.03125,
          "screenY": 29.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.03125,
            "y": 29.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12536,
          "rawHex": "08016c0101a00a160010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 280,
          "y": 108,
          "screenX": 26.09375,
          "screenY": 28.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.09375,
            "y": 28.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12546,
          "rawHex": "18016c0001a0030f0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 296,
          "y": 396,
          "screenX": 26.15625,
          "screenY": 29.546875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.15625,
            "y": 29.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12556,
          "rawHex": "28018c0101a00b170010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 312,
          "y": 588,
          "screenX": 26.21875,
          "screenY": 30.296875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.21875,
            "y": 30.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12576,
          "rawHex": "38014c0201a0021a0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 312,
          "y": 844,
          "screenX": 26.21875,
          "screenY": 31.296875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.21875,
            "y": 31.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12586,
          "rawHex": "38014c0301a0061e0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 424,
          "y": 108,
          "screenX": 26.65625,
          "screenY": 28.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.65625,
            "y": 28.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12636,
          "rawHex": "a8016c0001a005110010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 456,
          "y": 332,
          "screenX": 26.78125,
          "screenY": 29.296875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.78125,
            "y": 29.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12676,
          "rawHex": "c8014c0101a009150010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 456,
          "y": 908,
          "screenX": 26.78125,
          "screenY": 31.546875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.78125,
            "y": 31.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12696,
          "rawHex": "c8018c0301a0071f0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 4,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 76,
          "screenX": 27.21875,
          "screenY": 27.296875,
          "mapTarget": {
            "mapBounds": [
              27,
              27,
              2,
              1
            ],
            "x": 27.21875,
            "y": 27.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12916,
          "rawHex": "38004c0001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 4,
          "regionId": "no0",
          "castle": "normal",
          "x": 360,
          "y": 124,
          "screenX": 28.40625,
          "screenY": 27.484375,
          "mapTarget": {
            "mapBounds": [
              27,
              27,
              2,
              1
            ],
            "x": 28.40625,
            "y": 27.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12946,
          "rawHex": "68017c0001a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 4,
          "regionId": "no0",
          "castle": "normal",
          "x": 456,
          "y": 124,
          "screenX": 28.78125,
          "screenY": 27.484375,
          "mapTarget": {
            "mapBounds": [
              27,
              27,
              2,
              1
            ],
            "x": 28.78125,
            "y": 27.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12956,
          "rawHex": "c8017c0001a000040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 108,
          "screenX": 26.34375,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 26.34375,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12986,
          "rawHex": "58006c0001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 152,
          "y": 108,
          "screenX": 26.59375,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 26.59375,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13006,
          "rawHex": "98006c0001a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 184,
          "y": 108,
          "screenX": 26.71875,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 26.71875,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13016,
          "rawHex": "b8006c0001a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 584,
          "y": 108,
          "screenX": 28.28125,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 28.28125,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13036,
          "rawHex": "48026c0001a004050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 616,
          "y": 108,
          "screenX": 28.40625,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 28.40625,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13046,
          "rawHex": "68026c0001a005060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 6,
          "regionId": "no0",
          "castle": "normal",
          "x": 120,
          "y": 108,
          "screenX": 22.46875,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              22,
              26,
              4,
              1
            ],
            "x": 22.46875,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13806,
          "rawHex": "78006c0001a001020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 6,
          "regionId": "no0",
          "castle": "normal",
          "x": 936,
          "y": 108,
          "screenX": 25.65625,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              22,
              26,
              4,
              1
            ],
            "x": 25.65625,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13866,
          "rawHex": "a8036c0001a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 7,
          "regionId": "no0",
          "castle": "normal",
          "x": 104,
          "y": 124,
          "screenX": 39.40625,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              39,
              24,
              3,
              1
            ],
            "x": 39.40625,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13106,
          "rawHex": "68007c0001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 7,
          "regionId": "no0",
          "castle": "normal",
          "x": 600,
          "y": 124,
          "screenX": 41.34375,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              39,
              24,
              3,
              1
            ],
            "x": 41.34375,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13176,
          "rawHex": "58027c0001a000040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 240,
          "y": 152,
          "screenX": 45.9375,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 45.9375,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13336,
          "rawHex": "f000980001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 688,
          "y": 152,
          "screenX": 47.6875,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 47.6875,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13366,
          "rawHex": "b002980001a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 1136,
          "y": 152,
          "screenX": 49.4375,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 49.4375,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13386,
          "rawHex": "7004980001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 1360,
          "y": 152,
          "screenX": 50.3125,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 50.3125,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13406,
          "rawHex": "5005980001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 1584,
          "y": 152,
          "screenX": 51.1875,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 51.1875,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13416,
          "rawHex": "3006980001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 2256,
          "y": 152,
          "screenX": 53.8125,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 53.8125,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13466,
          "rawHex": "d008980001a009090000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 2480,
          "y": 152,
          "screenX": 54.6875,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 54.6875,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13476,
          "rawHex": "b009980001a00a0a0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 2928,
          "y": 152,
          "screenX": 56.4375,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 56.4375,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13506,
          "rawHex": "700b980001a00c0c0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 3152,
          "y": 152,
          "screenX": 57.3125,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 57.3125,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13516,
          "rawHex": "500c980001a00d0d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 3376,
          "y": 152,
          "screenX": 58.1875,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 58.1875,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13536,
          "rawHex": "300d980001a00e0e0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 11,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 124,
          "screenX": 36.34375,
          "screenY": 26.484375,
          "mapTarget": {
            "mapBounds": [
              36,
              26,
              1,
              1
            ],
            "x": 36.34375,
            "y": 26.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 10554,
          "rawHex": "58007c0001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 11,
          "regionId": "no0",
          "castle": "normal",
          "x": 152,
          "y": 124,
          "screenX": 36.59375,
          "screenY": 26.484375,
          "mapTarget": {
            "mapBounds": [
              36,
              26,
              1,
              1
            ],
            "x": 36.59375,
            "y": 26.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 10574,
          "rawHex": "98007c0001a001020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 12,
          "regionId": "no0",
          "castle": "normal",
          "x": 128,
          "y": 130,
          "screenX": 45.5,
          "screenY": 24.5078125,
          "mapTarget": {
            "mapBounds": [
              45,
              24,
              2,
              1
            ],
            "x": 45.5,
            "y": 24.5078125,
            "precision": "source-room",
            "label": "Marble Gallery · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13216,
          "rawHex": "8000820001a002030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 12,
          "regionId": "no0",
          "castle": "normal",
          "x": 344,
          "y": 124,
          "screenX": 46.34375,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              45,
              24,
              2,
              1
            ],
            "x": 46.34375,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13236,
          "rawHex": "58017c0001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 104,
          "y": 284,
          "screenX": 37.40625,
          "screenY": 25.109375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 37.40625,
            "y": 25.109375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12726,
          "rawHex": "68001c0101a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 130,
          "y": 132,
          "screenX": 37.5078125,
          "screenY": 24.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 37.5078125,
            "y": 24.515625,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12746,
          "rawHex": "8200840001a000010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 168,
          "y": 636,
          "screenX": 37.65625,
          "screenY": 26.484375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 37.65625,
            "y": 26.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12766,
          "rawHex": "a8007c0201a0030a0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 344,
          "y": 604,
          "screenX": 38.34375,
          "screenY": 26.359375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 38.34375,
            "y": 26.359375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12816,
          "rawHex": "58015c0201a001080010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 408,
          "y": 124,
          "screenX": 38.59375,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 38.59375,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12846,
          "rawHex": "98017c0001a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 408,
          "y": 540,
          "screenX": 38.59375,
          "screenY": 26.109375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 38.59375,
            "y": 26.109375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12856,
          "rawHex": "98011c0201a000070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 17,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 140,
          "screenX": 41.34375,
          "screenY": 25.546875,
          "mapTarget": {
            "mapBounds": [
              41,
              25,
              1,
              2
            ],
            "x": 41.34375,
            "y": 25.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14066,
          "rawHex": "58008c0001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 17,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 348,
          "screenX": 41.34375,
          "screenY": 26.359375,
          "mapTarget": {
            "mapBounds": [
              41,
              25,
              1,
              2
            ],
            "x": 41.34375,
            "y": 26.359375,
            "precision": "source-room",
            "label": "Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14076,
          "rawHex": "58005c0101a004040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 130,
          "y": 132,
          "screenX": 42.5078125,
          "screenY": 24.515625,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 42.5078125,
            "y": 24.515625,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13626,
          "rawHex": "8200840001a001020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 152,
          "y": 284,
          "screenX": 42.59375,
          "screenY": 25.109375,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 42.59375,
            "y": 25.109375,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13636,
          "rawHex": "98001c0101a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 384,
          "y": 130,
          "screenX": 43.5,
          "screenY": 24.5078125,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 43.5,
            "y": 24.5078125,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13656,
          "rawHex": "8001820001a004050020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 424,
          "y": 380,
          "screenX": 43.65625,
          "screenY": 25.484375,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 43.65625,
            "y": 25.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13666,
          "rawHex": "a8017c0101a000060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 600,
          "y": 380,
          "screenX": 44.34375,
          "screenY": 25.484375,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 44.34375,
            "y": 25.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13706,
          "rawHex": "58027c0101a001070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 638,
          "y": 132,
          "screenX": 44.4921875,
          "screenY": 24.515625,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 44.4921875,
            "y": 24.515625,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13726,
          "rawHex": "7e02840001a002080020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 2,
          "regionId": "no1",
          "castle": "normal",
          "x": 224,
          "y": 63,
          "screenX": 61.875,
          "screenY": 14.24609375,
          "mapTarget": {
            "mapBounds": [
              61,
              14,
              2,
              1
            ],
            "x": 61.875,
            "y": 14.24609375,
            "precision": "source-room",
            "label": "Outer Wall · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14776,
          "rawHex": "e0003f0001a000000050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 208,
          "y": 639,
          "screenX": 60.8125,
          "screenY": 28.49609375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 60.8125,
            "y": 28.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14436,
          "rawHex": "d0007f0201a005050050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 352,
          "y": 127,
          "screenX": 61.375,
          "screenY": 26.49609375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 61.375,
            "y": 26.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14456,
          "rawHex": "60017f0001a002020050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 352,
          "y": 639,
          "screenX": 61.375,
          "screenY": 28.49609375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 61.375,
            "y": 28.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14466,
          "rawHex": "60017f0201a006060050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 484,
          "y": 367,
          "screenX": 61.890625,
          "screenY": 27.43359375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 61.890625,
            "y": 27.43359375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14566,
          "rawHex": "e4016f0101a003030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 9,
          "regionId": "no1",
          "castle": "normal",
          "x": 184,
          "y": 120,
          "screenX": 57.71875,
          "screenY": 24.46875,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              3,
              1
            ],
            "x": 57.71875,
            "y": 24.46875,
            "precision": "source-room",
            "label": "Outer Wall · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 13806,
          "rawHex": "b800780001a003030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 9,
          "regionId": "no1",
          "castle": "normal",
          "x": 504,
          "y": 120,
          "screenX": 58.96875,
          "screenY": 24.46875,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              3,
              1
            ],
            "x": 58.96875,
            "y": 24.46875,
            "precision": "source-room",
            "label": "Outer Wall · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 13836,
          "rawHex": "f801780001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 288,
          "y": 2079,
          "screenX": 61.125,
          "screenY": 23.12109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.125,
            "y": 23.12109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15196,
          "rawHex": "20011f0801a029120050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 288,
          "y": 1567,
          "screenX": 61.125,
          "screenY": 21.12109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.125,
            "y": 21.12109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15206,
          "rawHex": "20011f0601a02a130050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 288,
          "y": 799,
          "screenX": 61.125,
          "screenY": 18.12109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.125,
            "y": 18.12109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15216,
          "rawHex": "20011f0301a02b140050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 452,
          "y": 415,
          "screenX": 61.765625,
          "screenY": 16.62109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.765625,
            "y": 16.62109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15446,
          "rawHex": "c4019f0101a02f180050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 472,
          "y": 159,
          "screenX": 61.84375,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.84375,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15466,
          "rawHex": "d8019f0001a0321b0050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 100,
          "y": 368,
          "screenX": 27.390625,
          "screenY": 22.4375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 27.390625,
            "y": 22.4375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14774,
          "rawHex": "6400700101a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 480,
          "y": 96,
          "screenX": 28.875,
          "screenY": 21.375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 28.875,
            "y": 21.375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14884,
          "rawHex": "e001600001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 616,
          "y": 368,
          "screenX": 29.40625,
          "screenY": 22.4375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 29.40625,
            "y": 22.4375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14904,
          "rawHex": "6802700101a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 664,
          "y": 368,
          "screenX": 29.59375,
          "screenY": 22.4375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 29.59375,
            "y": 22.4375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14944,
          "rawHex": "9802700101a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 4,
          "regionId": "no2",
          "castle": "normal",
          "x": 256,
          "y": 175,
          "screenX": 31.0,
          "screenY": 21.68359375,
          "mapTarget": {
            "mapBounds": [
              30,
              21,
              4,
              1
            ],
            "x": 31.0,
            "y": 21.68359375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13884,
          "rawHex": "0001af0001a001010030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 4,
          "regionId": "no2",
          "castle": "normal",
          "x": 384,
          "y": 175,
          "screenX": 31.5,
          "screenY": 21.68359375,
          "mapTarget": {
            "mapBounds": [
              30,
              21,
              4,
              1
            ],
            "x": 31.5,
            "y": 21.68359375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13904,
          "rawHex": "8001af0001a002020030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 4,
          "regionId": "no2",
          "castle": "normal",
          "x": 768,
          "y": 175,
          "screenX": 33.0,
          "screenY": 21.68359375,
          "mapTarget": {
            "mapBounds": [
              30,
              21,
              4,
              1
            ],
            "x": 33.0,
            "y": 21.68359375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13944,
          "rawHex": "0003af0001a005050030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 336,
          "y": 159,
          "screenX": 31.3125,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 31.3125,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13564,
          "rawHex": "50019f0001a005050040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 880,
          "y": 159,
          "screenX": 33.4375,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 33.4375,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13604,
          "rawHex": "70039f0001a003030040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 1104,
          "y": 159,
          "screenX": 34.3125,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 34.3125,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13624,
          "rawHex": "50049f0001a002020040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 416,
          "y": 920,
          "screenX": 26.625,
          "screenY": 19.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 26.625,
            "y": 19.59375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14384,
          "rawHex": "a001980301a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 512,
          "y": 920,
          "screenX": 27.0,
          "screenY": 19.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 27.0,
            "y": 19.59375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14414,
          "rawHex": "0002980301a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1024,
          "y": 920,
          "screenX": 29.0,
          "screenY": 19.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 29.0,
            "y": 19.59375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14514,
          "rawHex": "0004980301a006070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1024,
          "y": 216,
          "screenX": 29.0,
          "screenY": 16.84375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 29.0,
            "y": 16.84375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14524,
          "rawHex": "0004d80001a0320d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1216,
          "y": 936,
          "screenX": 29.75,
          "screenY": 19.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 29.75,
            "y": 19.65625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14574,
          "rawHex": "c004a80301a008090010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1280,
          "y": 216,
          "screenX": 30.0,
          "screenY": 16.84375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 30.0,
            "y": 16.84375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14584,
          "rawHex": "0005d80001a0300b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 9,
          "regionId": "no2",
          "castle": "normal",
          "x": 152,
          "y": 144,
          "screenX": 31.59375,
          "screenY": 18.5625,
          "mapTarget": {
            "mapBounds": [
              31,
              18,
              2,
              1
            ],
            "x": 31.59375,
            "y": 18.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13724,
          "rawHex": "9800900001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 9,
          "regionId": "no2",
          "castle": "normal",
          "x": 256,
          "y": 144,
          "screenX": 32.0,
          "screenY": 18.5625,
          "mapTarget": {
            "mapBounds": [
              31,
              18,
              2,
              1
            ],
            "x": 32.0,
            "y": 18.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13744,
          "rawHex": "0001900001a002020060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 13,
          "regionId": "no2",
          "castle": "normal",
          "x": 96,
          "y": 159,
          "screenX": 16.375,
          "screenY": 16.62109375,
          "mapTarget": {
            "mapBounds": [
              16,
              16,
              3,
              1
            ],
            "x": 16.375,
            "y": 16.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13804,
          "rawHex": "60009f0001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 13,
          "regionId": "no2",
          "castle": "normal",
          "x": 160,
          "y": 159,
          "screenX": 16.625,
          "screenY": 16.62109375,
          "mapTarget": {
            "mapBounds": [
              16,
              16,
              3,
              1
            ],
            "x": 16.625,
            "y": 16.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13824,
          "rawHex": "a0009f0001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 160,
          "y": 132,
          "screenX": 18.625,
          "screenY": 19.515625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 18.625,
            "y": 19.515625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14044,
          "rawHex": "a000840001a00a0a0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 400,
          "y": 127,
          "screenX": 19.5625,
          "screenY": 19.49609375,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 19.5625,
            "y": 19.49609375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14074,
          "rawHex": "90017f0001a008080040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 512,
          "y": 127,
          "screenX": 20.0,
          "screenY": 19.49609375,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 20.0,
            "y": 19.49609375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14084,
          "rawHex": "00027f0001a007070040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 1280,
          "y": 144,
          "screenX": 23.0,
          "screenY": 19.5625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 23.0,
            "y": 19.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14144,
          "rawHex": "0005900001a004040060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 1408,
          "y": 144,
          "screenX": 23.5,
          "screenY": 19.5625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 23.5,
            "y": 19.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14154,
          "rawHex": "8005900001a003030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 1640,
          "y": 144,
          "screenX": 24.40625,
          "screenY": 19.5625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 24.40625,
            "y": 19.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14204,
          "rawHex": "6806900001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 2,
          "regionId": "no3",
          "castle": "normal",
          "x": 272,
          "y": 136,
          "screenX": 5.0625,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 5.0625,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17346,
          "rawHex": "1001880001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 2,
          "regionId": "no3",
          "castle": "normal",
          "x": 496,
          "y": 136,
          "screenX": 5.9375,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 5.9375,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17366,
          "rawHex": "f001880001a002030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 2,
          "regionId": "no3",
          "castle": "normal",
          "x": 720,
          "y": 136,
          "screenX": 6.8125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 6.8125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17376,
          "rawHex": "d002880001a003040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 2,
          "regionId": "no3",
          "castle": "normal",
          "x": 1072,
          "y": 136,
          "screenX": 8.1875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 8.1875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17406,
          "rawHex": "3004880001a004060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 2,
          "regionId": "no3",
          "castle": "normal",
          "x": 1297,
          "y": 136,
          "screenX": 9.06640625,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 9.06640625,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17426,
          "rawHex": "1105880001a005080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 2,
          "regionId": "no3",
          "castle": "normal",
          "x": 1520,
          "y": 136,
          "screenX": 9.9375,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 9.9375,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17456,
          "rawHex": "f005880001a0060a0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 4,
          "regionId": "no3",
          "castle": "normal",
          "x": 112,
          "y": 112,
          "screenX": 6.4375,
          "screenY": 38.4375,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.4375,
            "y": 38.4375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15896,
          "rawHex": "7000700001a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 4,
          "regionId": "no3",
          "castle": "normal",
          "x": 192,
          "y": 384,
          "screenX": 6.75,
          "screenY": 39.5,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.75,
            "y": 39.5,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15906,
          "rawHex": "c000800101a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 4,
          "regionId": "no3",
          "castle": "normal",
          "x": 192,
          "y": 304,
          "screenX": 6.75,
          "screenY": 39.1875,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.75,
            "y": 39.1875,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15916,
          "rawHex": "c000300101a004030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 5,
          "regionId": "no3",
          "castle": "normal",
          "x": 544,
          "y": 104,
          "screenX": 9.125,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 9.125,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16106,
          "rawHex": "2002680001a005040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 5,
          "regionId": "no3",
          "castle": "normal",
          "x": 736,
          "y": 104,
          "screenX": 9.875,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 9.875,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16126,
          "rawHex": "e002680001a003020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 5,
          "regionId": "no3",
          "castle": "normal",
          "x": 832,
          "y": 104,
          "screenX": 10.25,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 10.25,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16136,
          "rawHex": "4003680001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 6,
          "regionId": "no3",
          "castle": "normal",
          "x": 136,
          "y": 72,
          "screenX": 11.53125,
          "screenY": 39.28125,
          "mapTarget": {
            "mapBounds": [
              11,
              39,
              1,
              1
            ],
            "x": 11.53125,
            "y": 39.28125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15946,
          "rawHex": "8800480001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 7,
          "regionId": "no3",
          "castle": "normal",
          "x": 104,
          "y": 320,
          "screenX": 11.40625,
          "screenY": 41.25,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 11.40625,
            "y": 41.25,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17056,
          "rawHex": "6800400101a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 7,
          "regionId": "no3",
          "castle": "normal",
          "x": 176,
          "y": 136,
          "screenX": 11.6875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 11.6875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17096,
          "rawHex": "b000880001a008010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 7,
          "regionId": "no3",
          "castle": "normal",
          "x": 592,
          "y": 136,
          "screenX": 13.3125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 13.3125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17236,
          "rawHex": "5002880001a009020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 7,
          "regionId": "no3",
          "castle": "normal",
          "x": 664,
          "y": 312,
          "screenX": 13.59375,
          "screenY": 41.21875,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 13.59375,
            "y": 41.21875,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17256,
          "rawHex": "9802380101a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 160,
          "y": 136,
          "screenX": 14.625,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 14.625,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16206,
          "rawHex": "a000880001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 288,
          "y": 136,
          "screenX": 15.125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 15.125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16226,
          "rawHex": "2001880001a003020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 544,
          "y": 136,
          "screenX": 16.125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 16.125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16246,
          "rawHex": "2002880001a004030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 672,
          "y": 152,
          "screenX": 16.625,
          "screenY": 40.59375,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 16.625,
            "y": 40.59375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16256,
          "rawHex": "a002980001a009080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 864,
          "y": 152,
          "screenX": 17.375,
          "screenY": 40.59375,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 17.375,
            "y": 40.59375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16276,
          "rawHex": "6003980001a005040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 992,
          "y": 136,
          "screenX": 17.875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 17.875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16286,
          "rawHex": "e003880001a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 1248,
          "y": 136,
          "screenX": 18.875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 18.875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16306,
          "rawHex": "e004880001a007060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 9,
          "regionId": "no3",
          "castle": "normal",
          "x": 1376,
          "y": 136,
          "screenX": 19.375,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 19.375,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16326,
          "rawHex": "6005880001a008070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 120,
          "y": 96,
          "screenX": 18.46875,
          "screenY": 36.375,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 18.46875,
            "y": 36.375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16636,
          "rawHex": "7800600001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 336,
          "y": 512,
          "screenX": 19.3125,
          "screenY": 38.0,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.3125,
            "y": 38.0,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16676,
          "rawHex": "5001000201a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 424,
          "y": 512,
          "screenX": 19.65625,
          "screenY": 38.0,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.65625,
            "y": 38.0,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16716,
          "rawHex": "a801000201a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 36,
          "y": 191,
          "screenX": 39.140625,
          "screenY": 26.74609375,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.140625,
            "y": 26.74609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 12948,
          "rawHex": "2400bf0001a001010050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 136,
          "y": 383,
          "screenX": 39.53125,
          "screenY": 27.49609375,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.53125,
            "y": 27.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 12978,
          "rawHex": "88007f0101a003030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 1,
          "regionId": "no4",
          "castle": "normal",
          "x": 96,
          "y": 104,
          "screenX": 39.375,
          "screenY": 37.40625,
          "mapTarget": {
            "mapBounds": [
              39,
              37,
              1,
              3
            ],
            "x": 39.375,
            "y": 37.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13758,
          "rawHex": "6000680001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 1,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 104,
          "screenX": 39.625,
          "screenY": 37.40625,
          "mapTarget": {
            "mapBounds": [
              39,
              37,
              1,
              3
            ],
            "x": 39.625,
            "y": 37.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13788,
          "rawHex": "a000680001a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 1,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 624,
          "screenX": 39.625,
          "screenY": 39.4375,
          "mapTarget": {
            "mapBounds": [
              39,
              37,
              1,
              3
            ],
            "x": 39.625,
            "y": 39.4375,
            "precision": "source-room",
            "label": "Underground Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13798,
          "rawHex": "a000700201a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 48,
          "y": 1663,
          "screenX": 38.1875,
          "screenY": 34.49609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.1875,
            "y": 34.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13578,
          "rawHex": "30007f0601a00a0a0050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 112,
          "y": 575,
          "screenX": 38.4375,
          "screenY": 30.24609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.4375,
            "y": 30.24609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13598,
          "rawHex": "70003f0201a004040050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 152,
          "y": 703,
          "screenX": 38.59375,
          "screenY": 30.74609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.59375,
            "y": 30.74609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13618,
          "rawHex": "9800bf0201a005050050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 208,
          "y": 1407,
          "screenX": 38.8125,
          "screenY": 33.49609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.8125,
            "y": 33.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13638,
          "rawHex": "d0007f0501a009090050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 216,
          "y": 255,
          "screenX": 38.84375,
          "screenY": 28.99609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.84375,
            "y": 28.99609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13688,
          "rawHex": "d800ff0001a001010050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 216,
          "y": 383,
          "screenX": 38.84375,
          "screenY": 29.49609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.84375,
            "y": 29.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13698,
          "rawHex": "d8007f0101a002020050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 5,
          "regionId": "no4",
          "castle": "normal",
          "x": 152,
          "y": 56,
          "screenX": 37.59375,
          "screenY": 33.21875,
          "mapTarget": {
            "mapBounds": [
              37,
              33,
              1,
              2
            ],
            "x": 37.59375,
            "y": 33.21875,
            "precision": "source-room",
            "label": "Underground Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13358,
          "rawHex": "9800380001a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 5,
          "regionId": "no4",
          "castle": "normal",
          "x": 216,
          "y": 56,
          "screenX": 37.84375,
          "screenY": 33.21875,
          "mapTarget": {
            "mapBounds": [
              37,
              33,
              1,
              2
            ],
            "x": 37.84375,
            "y": 33.21875,
            "precision": "source-room",
            "label": "Underground Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13378,
          "rawHex": "d800380001a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 212,
          "y": 680,
          "screenX": 43.828125,
          "screenY": 31.65625,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.828125,
            "y": 31.65625,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13308,
          "rawHex": "d400a80201a008080060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 9,
          "regionId": "no4",
          "castle": "normal",
          "x": 132,
          "y": 132,
          "screenX": 37.515625,
          "screenY": 27.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              2,
              1
            ],
            "x": 37.515625,
            "y": 27.515625,
            "precision": "source-room",
            "label": "Underground Caverns · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13408,
          "rawHex": "8400840001a003050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 9,
          "regionId": "no4",
          "castle": "normal",
          "x": 352,
          "y": 132,
          "screenX": 38.375,
          "screenY": 27.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              2,
              1
            ],
            "x": 38.375,
            "y": 27.515625,
            "precision": "source-room",
            "label": "Underground Caverns · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13448,
          "rawHex": "6001840001a001030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 11,
          "regionId": "no4",
          "castle": "normal",
          "x": 128,
          "y": 109,
          "screenX": 40.5,
          "screenY": 29.42578125,
          "mapTarget": {
            "mapBounds": [
              40,
              29,
              3,
              1
            ],
            "x": 40.5,
            "y": 29.42578125,
            "precision": "source-room",
            "label": "Underground Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13168,
          "rawHex": "80006d0001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 11,
          "regionId": "no4",
          "castle": "normal",
          "x": 288,
          "y": 128,
          "screenX": 41.125,
          "screenY": 29.5,
          "mapTarget": {
            "mapBounds": [
              40,
              29,
              3,
              1
            ],
            "x": 41.125,
            "y": 29.5,
            "precision": "source-room",
            "label": "Underground Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13188,
          "rawHex": "2001800001a003030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 11,
          "regionId": "no4",
          "castle": "normal",
          "x": 640,
          "y": 109,
          "screenX": 42.5,
          "screenY": 29.42578125,
          "mapTarget": {
            "mapBounds": [
              40,
              29,
              3,
              1
            ],
            "x": 42.5,
            "y": 29.42578125,
            "precision": "source-room",
            "label": "Underground Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13218,
          "rawHex": "80026d0001a006060060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 12,
          "regionId": "no4",
          "castle": "normal",
          "x": 96,
          "y": 104,
          "screenX": 53.375,
          "screenY": 41.40625,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              2,
              1
            ],
            "x": 53.375,
            "y": 41.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15888,
          "rawHex": "6000680001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 12,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 104,
          "screenX": 53.625,
          "screenY": 41.40625,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              2,
              1
            ],
            "x": 53.625,
            "y": 41.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15898,
          "rawHex": "a000680001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 12,
          "regionId": "no4",
          "castle": "normal",
          "x": 416,
          "y": 116,
          "screenX": 54.625,
          "screenY": 41.453125,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              2,
              1
            ],
            "x": 54.625,
            "y": 41.453125,
            "precision": "source-room",
            "label": "Underground Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15988,
          "rawHex": "a001740001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 14,
          "regionId": "no4",
          "castle": "normal",
          "x": 96,
          "y": 72,
          "screenX": 25.375,
          "screenY": 37.28125,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              1,
              1
            ],
            "x": 25.375,
            "y": 37.28125,
            "precision": "source-room",
            "label": "Underground Caverns · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16078,
          "rawHex": "6000480001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 15,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 88,
          "screenX": 26.625,
          "screenY": 37.34375,
          "mapTarget": {
            "mapBounds": [
              26,
              37,
              4,
              1
            ],
            "x": 26.625,
            "y": 37.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16518,
          "rawHex": "a000580001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 15,
          "regionId": "no4",
          "castle": "normal",
          "x": 736,
          "y": 88,
          "screenX": 28.875,
          "screenY": 37.34375,
          "mapTarget": {
            "mapBounds": [
              26,
              37,
              4,
              1
            ],
            "x": 28.875,
            "y": 37.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16648,
          "rawHex": "e002580001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 15,
          "regionId": "no4",
          "castle": "normal",
          "x": 800,
          "y": 88,
          "screenX": 29.125,
          "screenY": 37.34375,
          "mapTarget": {
            "mapBounds": [
              26,
              37,
              4,
              1
            ],
            "x": 29.125,
            "y": 37.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16668,
          "rawHex": "2003580001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 19,
          "regionId": "no4",
          "castle": "normal",
          "x": 96,
          "y": 104,
          "screenX": 22.375,
          "screenY": 42.40625,
          "mapTarget": {
            "mapBounds": [
              22,
              42,
              1,
              1
            ],
            "x": 22.375,
            "y": 42.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 19"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16338,
          "rawHex": "6000680001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 20,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 120,
          "screenX": 16.625,
          "screenY": 41.46875,
          "mapTarget": {
            "mapBounds": [
              16,
              41,
              2,
              1
            ],
            "x": 16.625,
            "y": 41.46875,
            "precision": "source-room",
            "label": "Underground Caverns · room 20"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13978,
          "rawHex": "a000780001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 92,
          "y": 104,
          "screenX": 30.359375,
          "screenY": 37.40625,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 30.359375,
            "y": 37.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14968,
          "rawHex": "5c00680001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 1184,
          "y": 88,
          "screenX": 34.625,
          "screenY": 37.34375,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 34.625,
            "y": 37.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15188,
          "rawHex": "a004580001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 1437,
          "y": 104,
          "screenX": 35.61328125,
          "screenY": 37.40625,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 35.61328125,
            "y": 37.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15198,
          "rawHex": "9d05680001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 1952,
          "y": 192,
          "screenX": 37.625,
          "screenY": 37.75,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 37.625,
            "y": 37.75,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15328,
          "rawHex": "a007c00001a008080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 2016,
          "y": 184,
          "screenX": 37.875,
          "screenY": 37.71875,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 37.875,
            "y": 37.71875,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15368,
          "rawHex": "e007b80001a009090000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 1311,
          "y": 72,
          "screenX": 45.12109375,
          "screenY": 41.28125,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 45.12109375,
            "y": 41.28125,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15648,
          "rawHex": "1f05480001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 3168,
          "y": 88,
          "screenX": 52.375,
          "screenY": 41.34375,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 52.375,
            "y": 41.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15848,
          "rawHex": "600c580001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 3232,
          "y": 88,
          "screenX": 52.625,
          "screenY": 41.34375,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 52.625,
            "y": 41.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15858,
          "rawHex": "a00c580001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 25,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 80,
          "screenX": 9.625,
          "screenY": 42.3125,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              13,
              2
            ],
            "x": 9.625,
            "y": 42.3125,
            "precision": "source-room",
            "label": "Underground Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14498,
          "rawHex": "a000500001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 25,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 80,
          "screenX": 9.875,
          "screenY": 42.3125,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              13,
              2
            ],
            "x": 9.875,
            "y": 42.3125,
            "precision": "source-room",
            "label": "Underground Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14508,
          "rawHex": "e000500001a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 25,
          "regionId": "no4",
          "castle": "normal",
          "x": 1731,
          "y": 144,
          "screenX": 15.76171875,
          "screenY": 42.5625,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              13,
              2
            ],
            "x": 15.76171875,
            "y": 42.5625,
            "precision": "source-room",
            "label": "Underground Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14648,
          "rawHex": "c306900001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 26,
          "regionId": "no4",
          "castle": "normal",
          "x": 288,
          "y": 112,
          "screenX": 24.125,
          "screenY": 37.4375,
          "mapTarget": {
            "mapBounds": [
              23,
              37,
              2,
              6
            ],
            "x": 24.125,
            "y": 37.4375,
            "precision": "source-room",
            "label": "Underground Caverns · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14308,
          "rawHex": "2001700001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 26,
          "regionId": "no4",
          "castle": "normal",
          "x": 416,
          "y": 96,
          "screenX": 24.625,
          "screenY": 37.375,
          "mapTarget": {
            "mapBounds": [
              23,
              37,
              2,
              6
            ],
            "x": 24.625,
            "y": 37.375,
            "precision": "source-room",
            "label": "Underground Caverns · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14318,
          "rawHex": "a001600001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 2,
          "regionId": "np3",
          "castle": "normal",
          "x": 272,
          "y": 136,
          "screenX": 5.0625,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 5.0625,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16798,
          "rawHex": "1001880001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 2,
          "regionId": "np3",
          "castle": "normal",
          "x": 496,
          "y": 136,
          "screenX": 5.9375,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 5.9375,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16808,
          "rawHex": "f001880001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 2,
          "regionId": "np3",
          "castle": "normal",
          "x": 1072,
          "y": 136,
          "screenX": 8.1875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 8.1875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16868,
          "rawHex": "3004880001a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 2,
          "regionId": "np3",
          "castle": "normal",
          "x": 1520,
          "y": 136,
          "screenX": 9.9375,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 9.9375,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16918,
          "rawHex": "f005880001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 4,
          "regionId": "np3",
          "castle": "normal",
          "x": 112,
          "y": 112,
          "screenX": 6.4375,
          "screenY": 38.4375,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.4375,
            "y": 38.4375,
            "precision": "source-room",
            "label": "Castle Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15288,
          "rawHex": "7000700001a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 4,
          "regionId": "np3",
          "castle": "normal",
          "x": 192,
          "y": 384,
          "screenX": 6.75,
          "screenY": 39.5,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.75,
            "y": 39.5,
            "precision": "source-room",
            "label": "Castle Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15298,
          "rawHex": "c000800101a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 4,
          "regionId": "np3",
          "castle": "normal",
          "x": 192,
          "y": 304,
          "screenX": 6.75,
          "screenY": 39.1875,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.75,
            "y": 39.1875,
            "precision": "source-room",
            "label": "Castle Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15308,
          "rawHex": "c000300101a004030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 5,
          "regionId": "np3",
          "castle": "normal",
          "x": 544,
          "y": 104,
          "screenX": 9.125,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 9.125,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15508,
          "rawHex": "2002680001a005040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 5,
          "regionId": "np3",
          "castle": "normal",
          "x": 736,
          "y": 104,
          "screenX": 9.875,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 9.875,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15528,
          "rawHex": "e002680001a003020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 5,
          "regionId": "np3",
          "castle": "normal",
          "x": 832,
          "y": 104,
          "screenX": 10.25,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 10.25,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15548,
          "rawHex": "4003680001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 6,
          "regionId": "np3",
          "castle": "normal",
          "x": 136,
          "y": 72,
          "screenX": 11.53125,
          "screenY": 39.28125,
          "mapTarget": {
            "mapBounds": [
              11,
              39,
              1,
              1
            ],
            "x": 11.53125,
            "y": 39.28125,
            "precision": "source-room",
            "label": "Castle Entrance · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15338,
          "rawHex": "8800480001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 7,
          "regionId": "np3",
          "castle": "normal",
          "x": 104,
          "y": 320,
          "screenX": 11.40625,
          "screenY": 41.25,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 11.40625,
            "y": 41.25,
            "precision": "source-room",
            "label": "Castle Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16508,
          "rawHex": "6800400101a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 7,
          "regionId": "np3",
          "castle": "normal",
          "x": 176,
          "y": 136,
          "screenX": 11.6875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 11.6875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16538,
          "rawHex": "b000880001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 7,
          "regionId": "np3",
          "castle": "normal",
          "x": 592,
          "y": 136,
          "screenX": 13.3125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 13.3125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16688,
          "rawHex": "5002880001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 7,
          "regionId": "np3",
          "castle": "normal",
          "x": 664,
          "y": 312,
          "screenX": 13.59375,
          "screenY": 41.21875,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 13.59375,
            "y": 41.21875,
            "precision": "source-room",
            "label": "Castle Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16708,
          "rawHex": "9802380101a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 160,
          "y": 136,
          "screenX": 14.625,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 14.625,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15628,
          "rawHex": "a000880001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 288,
          "y": 136,
          "screenX": 15.125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 15.125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15648,
          "rawHex": "2001880001a003020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 672,
          "y": 152,
          "screenX": 16.625,
          "screenY": 40.59375,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 16.625,
            "y": 40.59375,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15668,
          "rawHex": "a002980001a009080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 992,
          "y": 136,
          "screenX": 17.875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 17.875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15688,
          "rawHex": "e003880001a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 1248,
          "y": 136,
          "screenX": 18.875,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 18.875,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15698,
          "rawHex": "e004880001a007060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 1376,
          "y": 136,
          "screenX": 19.375,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 19.375,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15718,
          "rawHex": "6005880001a008070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 120,
          "y": 96,
          "screenX": 18.46875,
          "screenY": 36.375,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 18.46875,
            "y": 36.375,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16058,
          "rawHex": "7800600001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 336,
          "y": 512,
          "screenX": 19.3125,
          "screenY": 38.0,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.3125,
            "y": 38.0,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16108,
          "rawHex": "5001000201a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 424,
          "y": 512,
          "screenX": 19.65625,
          "screenY": 38.0,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.65625,
            "y": 38.0,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16148,
          "rawHex": "a801000201a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 1,
          "regionId": "nz1",
          "castle": "normal",
          "x": 176,
          "y": 154,
          "screenX": 41.6875,
          "screenY": 10.6015625,
          "mapTarget": {
            "mapBounds": [
              41,
              10,
              3,
              1
            ],
            "x": 41.6875,
            "y": 10.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11584,
          "rawHex": "b0009a0001a015060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 1,
          "regionId": "nz1",
          "castle": "normal",
          "x": 368,
          "y": 58,
          "screenX": 42.4375,
          "screenY": 10.2265625,
          "mapTarget": {
            "mapBounds": [
              41,
              10,
              3,
              1
            ],
            "x": 42.4375,
            "y": 10.2265625,
            "precision": "source-room",
            "label": "Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11614,
          "rawHex": "70013a0001a013040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 1,
          "regionId": "nz1",
          "castle": "normal",
          "x": 400,
          "y": 58,
          "screenX": 42.5625,
          "screenY": 10.2265625,
          "mapTarget": {
            "mapBounds": [
              41,
              10,
              3,
              1
            ],
            "x": 42.5625,
            "y": 10.2265625,
            "precision": "source-room",
            "label": "Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11634,
          "rawHex": "90013a0001a012030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 1,
          "regionId": "nz1",
          "castle": "normal",
          "x": 544,
          "y": 154,
          "screenX": 43.125,
          "screenY": 10.6015625,
          "mapTarget": {
            "mapBounds": [
              41,
              10,
              3,
              1
            ],
            "x": 43.125,
            "y": 10.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11644,
          "rawHex": "20029a0001a011020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 2,
          "regionId": "nz1",
          "castle": "normal",
          "x": 112,
          "y": 106,
          "screenX": 42.4375,
          "screenY": 11.4140625,
          "mapTarget": {
            "mapBounds": [
              42,
              11,
              1,
              1
            ],
            "x": 42.4375,
            "y": 11.4140625,
            "precision": "source-room",
            "label": "Clock Tower · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11534,
          "rawHex": "70006a0001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 2,
          "regionId": "nz1",
          "castle": "normal",
          "x": 144,
          "y": 106,
          "screenX": 42.5625,
          "screenY": 11.4140625,
          "mapTarget": {
            "mapBounds": [
              42,
              11,
              1,
              1
            ],
            "x": 42.5625,
            "y": 11.4140625,
            "precision": "source-room",
            "label": "Clock Tower · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11554,
          "rawHex": "90006a0001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 64,
          "y": 362,
          "screenX": 43.25,
          "screenY": 11.4140625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 43.25,
            "y": 11.4140625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11194,
          "rawHex": "40006a0101a016130010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 288,
          "y": 410,
          "screenX": 44.125,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 44.125,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11234,
          "rawHex": "20019a0101a014110010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 336,
          "y": 298,
          "screenX": 44.3125,
          "screenY": 11.1640625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 44.3125,
            "y": 11.1640625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11274,
          "rawHex": "50012a0101a013100010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 672,
          "y": 410,
          "screenX": 45.625,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 45.625,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11294,
          "rawHex": "a0029a0101a0100d0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 768,
          "y": 410,
          "screenX": 46.0,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 46.0,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11344,
          "rawHex": "00039a0101a00f0c0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1152,
          "y": 410,
          "screenX": 47.5,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 47.5,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11394,
          "rawHex": "80049a0101a00b080010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1440,
          "y": 410,
          "screenX": 48.625,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 48.625,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11454,
          "rawHex": "a0059a0101a008050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1664,
          "y": 298,
          "screenX": 49.5,
          "screenY": 11.1640625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 49.5,
            "y": 11.1640625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11494,
          "rawHex": "80062a0101a005020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 6,
          "regionId": "nz1",
          "castle": "normal",
          "x": 96,
          "y": 751,
          "screenX": 50.375,
          "screenY": 13.93359375,
          "mapTarget": {
            "mapBounds": [
              50,
              11,
              1,
              4
            ],
            "x": 50.375,
            "y": 13.93359375,
            "precision": "source-room",
            "label": "Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9404,
          "rawHex": "6000ef0201a010010040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 6,
          "regionId": "nz1",
          "castle": "normal",
          "x": 112,
          "y": 943,
          "screenX": 50.4375,
          "screenY": 14.68359375,
          "mapTarget": {
            "mapBounds": [
              50,
              11,
              1,
              4
            ],
            "x": 50.4375,
            "y": 14.68359375,
            "precision": "source-room",
            "label": "Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9414,
          "rawHex": "7000af0301a011020040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 7,
          "regionId": "nz1",
          "castle": "normal",
          "x": 128,
          "y": 639,
          "screenX": 51.5,
          "screenY": 14.49609375,
          "mapTarget": {
            "mapBounds": [
              51,
              12,
              1,
              3
            ],
            "x": 51.5,
            "y": 14.49609375,
            "precision": "source-room",
            "label": "Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9824,
          "rawHex": "80007f0201a014050040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 8,
          "regionId": "nz1",
          "castle": "normal",
          "x": 48,
          "y": 639,
          "screenX": 52.1875,
          "screenY": 14.49609375,
          "mapTarget": {
            "mapBounds": [
              52,
              12,
              1,
              3
            ],
            "x": 52.1875,
            "y": 14.49609375,
            "precision": "source-room",
            "label": "Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9964,
          "rawHex": "30007f0201a001010040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 8,
          "regionId": "nz1",
          "castle": "normal",
          "x": 48,
          "y": 367,
          "screenX": 52.1875,
          "screenY": 13.43359375,
          "mapTarget": {
            "mapBounds": [
              52,
              12,
              1,
              3
            ],
            "x": 52.1875,
            "y": 13.43359375,
            "precision": "source-room",
            "label": "Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9974,
          "rawHex": "30006f0101a003030040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 112,
          "y": 895,
          "screenX": 53.4375,
          "screenY": 14.49609375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 53.4375,
            "y": 14.49609375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10454,
          "rawHex": "70007f0301a007070050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 240,
          "y": 1144,
          "screenX": 53.9375,
          "screenY": 15.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 53.9375,
            "y": 15.46875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10624,
          "rawHex": "f000780401a00a0a0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 352,
          "y": 432,
          "screenX": 54.375,
          "screenY": 12.6875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 54.375,
            "y": 12.6875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10654,
          "rawHex": "6001b00101a00d140000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 480,
          "y": 448,
          "screenX": 54.875,
          "screenY": 12.75,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 54.875,
            "y": 12.75,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10674,
          "rawHex": "e001c00101a013130000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 736,
          "y": 448,
          "screenX": 55.875,
          "screenY": 12.75,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.875,
            "y": 12.75,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10774,
          "rawHex": "e002c00101a011110000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 864,
          "y": 432,
          "screenX": 56.375,
          "screenY": 12.6875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 56.375,
            "y": 12.6875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10814,
          "rawHex": "6003b00101a010100000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 936,
          "y": 815,
          "screenX": 56.65625,
          "screenY": 14.18359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 56.65625,
            "y": 14.18359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10824,
          "rawHex": "a8032f0301a003030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1008,
          "y": 1144,
          "screenX": 56.9375,
          "screenY": 15.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 56.9375,
            "y": 15.46875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10864,
          "rawHex": "f003780401a008080060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1120,
          "y": 432,
          "screenX": 57.375,
          "screenY": 12.6875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 57.375,
            "y": 12.6875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10894,
          "rawHex": "6004b00101a00e0e0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1248,
          "y": 448,
          "screenX": 57.875,
          "screenY": 12.75,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 57.875,
            "y": 12.75,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10914,
          "rawHex": "e004c00101a00d0d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 2,
          "regionId": "rare",
          "castle": "inverted",
          "x": 256,
          "y": 70,
          "screenX": 43.0,
          "screenY": 42.2734375,
          "mapTarget": {
            "mapBounds": [
              42,
              42,
              4,
              1
            ],
            "x": 43.0,
            "y": 42.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9316,
          "rawHex": "0001460001a007060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 2,
          "regionId": "rare",
          "castle": "inverted",
          "x": 488,
          "y": 70,
          "screenX": 43.90625,
          "screenY": 42.2734375,
          "mapTarget": {
            "mapBounds": [
              42,
              42,
              4,
              1
            ],
            "x": 43.90625,
            "y": 42.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9356,
          "rawHex": "e801460001a005040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 2,
          "regionId": "rare",
          "castle": "inverted",
          "x": 784,
          "y": 70,
          "screenX": 45.0625,
          "screenY": 42.2734375,
          "mapTarget": {
            "mapBounds": [
              42,
              42,
              4,
              1
            ],
            "x": 45.0625,
            "y": 42.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9406,
          "rawHex": "1003460001a002010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 4,
          "regionId": "rare",
          "castle": "inverted",
          "x": 624,
          "y": 86,
          "screenX": 47.4375,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              41,
              5,
              1
            ],
            "x": 47.4375,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8346,
          "rawHex": "7002560001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 4,
          "regionId": "rare",
          "castle": "inverted",
          "x": 704,
          "y": 86,
          "screenX": 47.75,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              41,
              5,
              1
            ],
            "x": 47.75,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8356,
          "rawHex": "c002560001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 6,
          "regionId": "rare",
          "castle": "inverted",
          "x": 112,
          "y": 86,
          "screenX": 38.4375,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              38,
              41,
              5,
              1
            ],
            "x": 38.4375,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8096,
          "rawHex": "7000560001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 6,
          "regionId": "rare",
          "castle": "inverted",
          "x": 192,
          "y": 86,
          "screenX": 38.75,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              38,
              41,
              5,
              1
            ],
            "x": 38.75,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8106,
          "rawHex": "c000560001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 6,
          "regionId": "rare",
          "castle": "inverted",
          "x": 664,
          "y": 86,
          "screenX": 40.59375,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              38,
              41,
              5,
              1
            ],
            "x": 40.59375,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8176,
          "rawHex": "9802560001a004040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 6,
          "regionId": "rare",
          "castle": "inverted",
          "x": 728,
          "y": 86,
          "screenX": 40.84375,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              38,
              41,
              5,
              1
            ],
            "x": 40.84375,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8186,
          "rawHex": "d802560001a005050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 7,
          "regionId": "rare",
          "castle": "inverted",
          "x": 96,
          "y": 342,
          "screenX": 45.375,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              39,
              4,
              2
            ],
            "x": 45.375,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8766,
          "rawHex": "6000560101a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 7,
          "regionId": "rare",
          "castle": "inverted",
          "x": 160,
          "y": 86,
          "screenX": 45.625,
          "screenY": 39.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              39,
              4,
              2
            ],
            "x": 45.625,
            "y": 39.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8776,
          "rawHex": "a000560001a006060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 8,
          "regionId": "rare",
          "castle": "inverted",
          "x": 104,
          "y": 102,
          "screenX": 43.40625,
          "screenY": 40.3984375,
          "mapTarget": {
            "mapBounds": [
              43,
              40,
              2,
              1
            ],
            "x": 43.40625,
            "y": 40.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8996,
          "rawHex": "6800660001a004040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 8,
          "regionId": "rare",
          "castle": "inverted",
          "x": 408,
          "y": 102,
          "screenX": 44.59375,
          "screenY": 40.3984375,
          "mapTarget": {
            "mapBounds": [
              43,
              40,
              2,
              1
            ],
            "x": 44.59375,
            "y": 40.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9086,
          "rawHex": "9801660001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 320,
          "y": 342,
          "screenX": 40.25,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 40.25,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8596,
          "rawHex": "4001560101a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 437,
          "y": 86,
          "screenX": 40.70703125,
          "screenY": 39.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 40.70703125,
            "y": 39.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8636,
          "rawHex": "b501560001a005050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 544,
          "y": 342,
          "screenX": 41.125,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 41.125,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8676,
          "rawHex": "2002560101a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 688,
          "y": 86,
          "screenX": 41.6875,
          "screenY": 39.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 41.6875,
            "y": 39.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8696,
          "rawHex": "b002560001a007070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 12,
          "regionId": "rare",
          "castle": "inverted",
          "x": 224,
          "y": 102,
          "screenX": 49.875,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              49,
              39,
              2,
              1
            ],
            "x": 49.875,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8456,
          "rawHex": "e000660001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 12,
          "regionId": "rare",
          "castle": "inverted",
          "x": 304,
          "y": 102,
          "screenX": 50.1875,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              49,
              39,
              2,
              1
            ],
            "x": 50.1875,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8476,
          "rawHex": "3001660001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 4,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 100,
          "y": 148,
          "screenX": 43.390625,
          "screenY": 13.578125,
          "mapTarget": {
            "mapBounds": [
              43,
              13,
              1,
              1
            ],
            "x": 43.390625,
            "y": 13.578125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10222,
          "rawHex": "6400940001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 4,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 156,
          "y": 148,
          "screenX": 43.609375,
          "screenY": 13.578125,
          "mapTarget": {
            "mapBounds": [
              43,
              13,
              1,
              1
            ],
            "x": 43.609375,
            "y": 13.578125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10232,
          "rawHex": "9c00940001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 6,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 96,
          "y": 408,
          "screenX": 42.375,
          "screenY": 13.59375,
          "mapTarget": {
            "mapBounds": [
              42,
              12,
              1,
              2
            ],
            "x": 42.375,
            "y": 13.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10182,
          "rawHex": "6000980101a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 6,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 164,
          "y": 408,
          "screenX": 42.640625,
          "screenY": 13.59375,
          "mapTarget": {
            "mapBounds": [
              42,
              12,
              1,
              2
            ],
            "x": 42.640625,
            "y": 13.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10192,
          "rawHex": "a400980101a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 11,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 384,
          "y": 408,
          "screenX": 38.5,
          "screenY": 13.59375,
          "mapTarget": {
            "mapBounds": [
              37,
              12,
              2,
              2
            ],
            "x": 38.5,
            "y": 13.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11082,
          "rawHex": "8001980101a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 14,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 99,
          "y": 146,
          "screenX": 34.38671875,
          "screenY": 13.5703125,
          "mapTarget": {
            "mapBounds": [
              34,
              13,
              1,
              1
            ],
            "x": 34.38671875,
            "y": 13.5703125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10082,
          "rawHex": "6300920001a000000020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 18,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 416,
          "y": 162,
          "screenX": 30.625,
          "screenY": 13.6328125,
          "mapTarget": {
            "mapBounds": [
              29,
              13,
              3,
              1
            ],
            "x": 30.625,
            "y": 13.6328125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10932,
          "rawHex": "a001a20001a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 18,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 648,
          "y": 136,
          "screenX": 31.53125,
          "screenY": 13.53125,
          "mapTarget": {
            "mapBounds": [
              29,
              13,
              3,
              1
            ],
            "x": 31.53125,
            "y": 13.53125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10972,
          "rawHex": "8802880001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 21,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 392,
          "y": 168,
          "screenX": 28.53125,
          "screenY": 12.65625,
          "mapTarget": {
            "mapBounds": [
              27,
              12,
              2,
              2
            ],
            "x": 28.53125,
            "y": 12.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10022,
          "rawHex": "8801a80001a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 21,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 400,
          "y": 408,
          "screenX": 28.5625,
          "screenY": 13.59375,
          "mapTarget": {
            "mapBounds": [
              27,
              12,
              2,
              2
            ],
            "x": 28.5625,
            "y": 13.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10032,
          "rawHex": "9001980101a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 160,
          "y": 140,
          "screenX": 23.625,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 23.625,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10422,
          "rawHex": "a0008c0001a009090020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 192,
          "y": 288,
          "screenX": 23.75,
          "screenY": 13.125,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 23.75,
            "y": 13.125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10432,
          "rawHex": "c000200101a00a0a0020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 232,
          "y": 424,
          "screenX": 23.90625,
          "screenY": 13.65625,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 23.90625,
            "y": 13.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10442,
          "rawHex": "e800a80101a00f0f0020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 288,
          "y": 140,
          "screenX": 24.125,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 24.125,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10452,
          "rawHex": "20018c0001a008080020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 456,
          "y": 128,
          "screenX": 24.78125,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 24.78125,
            "y": 12.5,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10502,
          "rawHex": "c801800001a006060020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 512,
          "y": 288,
          "screenX": 25.0,
          "screenY": 13.125,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.0,
            "y": 13.125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10522,
          "rawHex": "0002200101a00c0c0020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 608,
          "y": 140,
          "screenX": 25.375,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.375,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10532,
          "rawHex": "60028c0001a004040020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 648,
          "y": 140,
          "screenX": 25.53125,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.53125,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10552,
          "rawHex": "88028c0001a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 612,
          "y": 140,
          "screenX": 17.390625,
          "screenY": 13.546875,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 17.390625,
            "y": 13.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11612,
          "rawHex": "64028c0001a005050020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 668,
          "y": 140,
          "screenX": 17.609375,
          "screenY": 13.546875,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 17.609375,
            "y": 13.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11642,
          "rawHex": "9c028c0001a006060020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 1112,
          "y": 140,
          "screenX": 19.34375,
          "screenY": 13.546875,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 19.34375,
            "y": 13.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11702,
          "rawHex": "58048c0001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 1156,
          "y": 140,
          "screenX": 19.515625,
          "screenY": 13.546875,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 19.515625,
            "y": 13.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11712,
          "rawHex": "84048c0001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 304,
          "y": 160,
          "screenX": 16.1875,
          "screenY": 12.625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 16.1875,
            "y": 12.625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11762,
          "rawHex": "3001a00001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 512,
          "y": 160,
          "screenX": 17.0,
          "screenY": 12.625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 17.0,
            "y": 12.625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11862,
          "rawHex": "0002a00001a004040020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 688,
          "y": 160,
          "screenX": 17.6875,
          "screenY": 12.625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 17.6875,
            "y": 12.625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12002,
          "rawHex": "b002a00001a006060020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 832,
          "y": 164,
          "screenX": 18.25,
          "screenY": 12.640625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 18.25,
            "y": 12.640625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12092,
          "rawHex": "4003a40001a007070020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 976,
          "y": 164,
          "screenX": 18.8125,
          "screenY": 12.640625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 18.8125,
            "y": 12.640625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12192,
          "rawHex": "d003a40001a008080020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 27,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 104,
          "y": 140,
          "screenX": 20.40625,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              20,
              12,
              3,
              1
            ],
            "x": 20.40625,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12312,
          "rawHex": "68008c0001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 27,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 152,
          "y": 140,
          "screenX": 20.59375,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              20,
              12,
              3,
              1
            ],
            "x": 20.59375,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12322,
          "rawHex": "98008c0001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 0,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 68,
          "y": 103,
          "screenX": 36.265625,
          "screenY": 22.40234375,
          "mapTarget": {
            "mapBounds": [
              36,
              22,
              1,
              4
            ],
            "x": 36.265625,
            "y": 22.40234375,
            "precision": "source-room",
            "label": "Cave · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6516,
          "rawHex": "4400670001a00a060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 0,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 200,
          "y": 418,
          "screenX": 36.78125,
          "screenY": 23.6328125,
          "mapTarget": {
            "mapBounds": [
              36,
              22,
              1,
              4
            ],
            "x": 36.78125,
            "y": 23.6328125,
            "precision": "source-room",
            "label": "Cave · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6586,
          "rawHex": "c800a20101a004030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 1,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 128,
          "y": 98,
          "screenX": 34.5,
          "screenY": 23.3828125,
          "mapTarget": {
            "mapBounds": [
              34,
              23,
              2,
              1
            ],
            "x": 34.5,
            "y": 23.3828125,
            "precision": "source-room",
            "label": "Cave · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6626,
          "rawHex": "8000620001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 1,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 384,
          "y": 98,
          "screenX": 35.5,
          "screenY": 23.3828125,
          "mapTarget": {
            "mapBounds": [
              34,
              23,
              2,
              1
            ],
            "x": 35.5,
            "y": 23.3828125,
            "precision": "source-room",
            "label": "Cave · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6686,
          "rawHex": "8001620001a008050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 2,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 296,
          "y": 136,
          "screenX": 45.15625,
          "screenY": 49.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              49,
              5,
              1
            ],
            "x": 45.15625,
            "y": 49.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8300,
          "rawHex": "2801880001a006060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 2,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 776,
          "y": 136,
          "screenX": 47.03125,
          "screenY": 49.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              49,
              5,
              1
            ],
            "x": 47.03125,
            "y": 49.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8380,
          "rawHex": "0803880001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 2,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 936,
          "y": 136,
          "screenX": 47.65625,
          "screenY": 49.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              49,
              5,
              1
            ],
            "x": 47.65625,
            "y": 49.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8410,
          "rawHex": "a803880001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 3,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 200,
          "y": 136,
          "screenX": 41.78125,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              41,
              50,
              3,
              1
            ],
            "x": 41.78125,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8510,
          "rawHex": "c800880001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 3,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 504,
          "y": 136,
          "screenX": 42.96875,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              41,
              50,
              3,
              1
            ],
            "x": 42.96875,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8550,
          "rawHex": "f801880001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 5,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 456,
          "y": 136,
          "screenX": 37.78125,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              36,
              50,
              3,
              1
            ],
            "x": 37.78125,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8670,
          "rawHex": "c801880001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 635,
          "y": 1748,
          "screenX": 56.48046875,
          "screenY": 42.828125,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 56.48046875,
            "y": 42.828125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7910,
          "rawHex": "7b02d40601a00b0b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 384,
          "y": 368,
          "screenX": 48.5,
          "screenY": 43.4375,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 48.5,
            "y": 43.4375,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8810,
          "rawHex": "8001700101a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 384,
          "y": 192,
          "screenX": 48.5,
          "screenY": 42.75,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 48.5,
            "y": 42.75,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8820,
          "rawHex": "8001c00001a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 672,
          "y": 720,
          "screenX": 49.625,
          "screenY": 44.8125,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.625,
            "y": 44.8125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9190,
          "rawHex": "a002d00201a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 672,
          "y": 544,
          "screenX": 49.625,
          "screenY": 44.125,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.625,
            "y": 44.125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9200,
          "rawHex": "a002200201a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 672,
          "y": 368,
          "screenX": 49.625,
          "screenY": 43.4375,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.625,
            "y": 43.4375,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9210,
          "rawHex": "a002700101a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 17,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 354,
          "y": 136,
          "screenX": 35.3828125,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              34,
              50,
              4,
              4
            ],
            "x": 35.3828125,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9490,
          "rawHex": "6201880001a001030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 112,
          "y": 946,
          "screenX": 15.4375,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 15.4375,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6992,
          "rawHex": "7000b20301a050150000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 208,
          "y": 946,
          "screenX": 15.8125,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 15.8125,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7062,
          "rawHex": "d000b20301a052160000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 272,
          "y": 802,
          "screenX": 16.0625,
          "screenY": 45.1328125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 16.0625,
            "y": 45.1328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7082,
          "rawHex": "1001220301a056180000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 448,
          "y": 802,
          "screenX": 16.75,
          "screenY": 45.1328125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 16.75,
            "y": 45.1328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7112,
          "rawHex": "c001220301a006100000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 448,
          "y": 658,
          "screenX": 16.75,
          "screenY": 44.5703125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 16.75,
            "y": 44.5703125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7122,
          "rawHex": "c001920201a008110000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 528,
          "y": 946,
          "screenX": 17.0625,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 17.0625,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7152,
          "rawHex": "1002b20301a0020e0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 608,
          "y": 802,
          "screenX": 17.375,
          "screenY": 45.1328125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 17.375,
            "y": 45.1328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7192,
          "rawHex": "6002220301a054170000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 912,
          "y": 162,
          "screenX": 18.5625,
          "screenY": 42.6328125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 18.5625,
            "y": 42.6328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7302,
          "rawHex": "9003a20001a00a120000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 3,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 176,
          "y": 178,
          "screenX": 13.6875,
          "screenY": 44.6953125,
          "mapTarget": {
            "mapBounds": [
              13,
              44,
              2,
              1
            ],
            "x": 13.6875,
            "y": 44.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6782,
          "rawHex": "b000b20001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 3,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 336,
          "y": 178,
          "screenX": 14.3125,
          "screenY": 44.6953125,
          "mapTarget": {
            "mapBounds": [
              13,
              44,
              2,
              1
            ],
            "x": 14.3125,
            "y": 44.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6792,
          "rawHex": "5001b20001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 5,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 176,
          "y": 178,
          "screenX": 12.6875,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              12,
              43,
              2,
              1
            ],
            "x": 12.6875,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6822,
          "rawHex": "b000b20001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 6,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 336,
          "y": 178,
          "screenX": 13.3125,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              12,
              42,
              2,
              1
            ],
            "x": 13.3125,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 8022,
          "rawHex": "5001b20001a000110000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 240,
          "y": 178,
          "screenX": 4.9375,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 4.9375,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7452,
          "rawHex": "f000b20001a008250000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 296,
          "y": 418,
          "screenX": 5.15625,
          "screenY": 44.6328125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 5.15625,
            "y": 44.6328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7502,
          "rawHex": "2801a20101a04c280000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 400,
          "y": 178,
          "screenX": 5.5625,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 5.5625,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7542,
          "rawHex": "9001b20001a006240000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 424,
          "y": 418,
          "screenX": 5.65625,
          "screenY": 44.6328125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 5.65625,
            "y": 44.6328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7552,
          "rawHex": "a801a20101a04e290000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 488,
          "y": 690,
          "screenX": 5.90625,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 5.90625,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7572,
          "rawHex": "e801b20201a0522b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 880,
          "y": 178,
          "screenX": 7.4375,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 7.4375,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7682,
          "rawHex": "7003b20001a000210000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 1072,
          "y": 514,
          "screenX": 8.1875,
          "screenY": 45.0078125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 8.1875,
            "y": 45.0078125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7742,
          "rawHex": "3004020201a00c270000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 10,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 176,
          "y": 178,
          "screenX": 9.6875,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              2,
              1
            ],
            "x": 9.6875,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7892,
          "rawHex": "b000b20001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 10,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 336,
          "y": 178,
          "screenX": 10.3125,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              2,
              1
            ],
            "x": 10.3125,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7922,
          "rawHex": "5001b20001a000010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 12,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 192,
          "y": 178,
          "screenX": 5.75,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              5,
              42,
              3,
              1
            ],
            "x": 5.75,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7792,
          "rawHex": "c000b20001a002110000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 96,
          "y": 664,
          "screenX": 37.375,
          "screenY": 29.59375,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 37.375,
            "y": 29.59375,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14108,
          "rawHex": "6000980201a00c0b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 192,
          "y": 664,
          "screenX": 37.75,
          "screenY": 29.59375,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 37.75,
            "y": 29.59375,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14148,
          "rawHex": "c000980201a00d0c0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 368,
          "y": 116,
          "screenX": 38.4375,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 38.4375,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14168,
          "rawHex": "7001740001a00c130000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 496,
          "y": 628,
          "screenX": 38.9375,
          "screenY": 29.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 38.9375,
            "y": 29.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14268,
          "rawHex": "f001740201a00e0d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 496,
          "y": 116,
          "screenX": 38.9375,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 38.9375,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14278,
          "rawHex": "f001740001a00e150000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 560,
          "y": 116,
          "screenX": 39.1875,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.1875,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14308,
          "rawHex": "3002740001a00f160000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 688,
          "y": 116,
          "screenX": 39.6875,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.6875,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14398,
          "rawHex": "b002740001a012180000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 752,
          "y": 116,
          "screenX": 39.9375,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.9375,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14428,
          "rawHex": "f002740001a013190000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 784,
          "y": 628,
          "screenX": 40.0625,
          "screenY": 29.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.0625,
            "y": 29.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14468,
          "rawHex": "1003740201a011100000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 848,
          "y": 628,
          "screenX": 40.3125,
          "screenY": 29.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.3125,
            "y": 29.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14498,
          "rawHex": "5003740201a0100f0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 912,
          "y": 628,
          "screenX": 40.5625,
          "screenY": 29.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.5625,
            "y": 29.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14548,
          "rawHex": "9003740201a012110000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 912,
          "y": 116,
          "screenX": 40.5625,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.5625,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14558,
          "rawHex": "9003740001a0141a0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 976,
          "y": 116,
          "screenX": 40.8125,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.8125,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14618,
          "rawHex": "d003740001a0151b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1104,
          "y": 116,
          "screenX": 41.3125,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 41.3125,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14698,
          "rawHex": "5004740001a0171d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1168,
          "y": 116,
          "screenX": 41.5625,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 41.5625,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14718,
          "rawHex": "9004740001a0181e0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 660,
          "screenX": 36.21875,
          "screenY": 31.578125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.21875,
            "y": 31.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13928,
          "rawHex": "3800940201a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 500,
          "screenX": 36.21875,
          "screenY": 30.953125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.21875,
            "y": 30.953125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13938,
          "rawHex": "3800f40101a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 372,
          "screenX": 36.21875,
          "screenY": 30.453125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.21875,
            "y": 30.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13948,
          "rawHex": "3800740101a004050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 244,
          "screenX": 36.21875,
          "screenY": 29.953125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.21875,
            "y": 29.953125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13958,
          "rawHex": "3800f40001a006070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 200,
          "y": 436,
          "screenX": 36.78125,
          "screenY": 30.703125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.78125,
            "y": 30.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13998,
          "rawHex": "c800b40101a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 200,
          "y": 308,
          "screenX": 36.78125,
          "screenY": 30.203125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.78125,
            "y": 30.203125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14008,
          "rawHex": "c800340101a005060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 948,
          "screenX": 37.21875,
          "screenY": 34.703125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.21875,
            "y": 34.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14798,
          "rawHex": "3800b40301a009150010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 372,
          "screenX": 37.21875,
          "screenY": 32.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.21875,
            "y": 32.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14818,
          "rawHex": "3800740101a0071f0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 88,
          "y": 1172,
          "screenX": 37.34375,
          "screenY": 35.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.34375,
            "y": 35.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14828,
          "rawHex": "5800940401a005110010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 200,
          "y": 692,
          "screenX": 37.78125,
          "screenY": 33.703125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.78125,
            "y": 33.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14888,
          "rawHex": "c800b40201a0021a0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 200,
          "y": 436,
          "screenX": 37.78125,
          "screenY": 32.703125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.78125,
            "y": 32.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14898,
          "rawHex": "c800b40101a0061e0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 216,
          "y": 884,
          "screenX": 37.84375,
          "screenY": 34.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.84375,
            "y": 34.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14908,
          "rawHex": "d800740301a00b170010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 232,
          "y": 1172,
          "screenX": 37.90625,
          "screenY": 35.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.90625,
            "y": 35.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14918,
          "rawHex": "e800940401a0030f0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 248,
          "y": 916,
          "screenX": 37.96875,
          "screenY": 34.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.96875,
            "y": 34.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14928,
          "rawHex": "f800940301a00a160010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 280,
          "y": 1172,
          "screenX": 38.09375,
          "screenY": 35.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.09375,
            "y": 35.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14938,
          "rawHex": "1801940401a0020e0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 312,
          "y": 980,
          "screenX": 38.21875,
          "screenY": 34.828125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.21875,
            "y": 34.828125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14968,
          "rawHex": "3801d40301a007130010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 312,
          "y": 692,
          "screenX": 38.21875,
          "screenY": 33.703125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.21875,
            "y": 33.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14978,
          "rawHex": "3801b40201a001190010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 312,
          "y": 436,
          "screenX": 38.21875,
          "screenY": 32.703125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.21875,
            "y": 32.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14988,
          "rawHex": "3801b40101a0051d0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 344,
          "y": 1012,
          "screenX": 38.34375,
          "screenY": 34.953125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.34375,
            "y": 34.953125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15008,
          "rawHex": "5801f40301a006120010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 376,
          "y": 1172,
          "screenX": 38.46875,
          "screenY": 35.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.46875,
            "y": 35.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15018,
          "rawHex": "7801940401a0010d0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 424,
          "y": 1172,
          "screenX": 38.65625,
          "screenY": 35.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.65625,
            "y": 35.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15048,
          "rawHex": "a801940401a0000c0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 456,
          "y": 628,
          "screenX": 38.78125,
          "screenY": 33.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.78125,
            "y": 33.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15068,
          "rawHex": "c801740201a0031b0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 456,
          "y": 500,
          "screenX": 38.78125,
          "screenY": 32.953125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.78125,
            "y": 32.953125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15078,
          "rawHex": "c801f40101a0041c0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 4,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 132,
          "screenX": 35.21875,
          "screenY": 36.515625,
          "mapTarget": {
            "mapBounds": [
              35,
              36,
              2,
              1
            ],
            "x": 35.21875,
            "y": 36.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13868,
          "rawHex": "3800840001a000040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 4,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 152,
          "y": 132,
          "screenX": 35.59375,
          "screenY": 36.515625,
          "mapTarget": {
            "mapBounds": [
              35,
              36,
              2,
              1
            ],
            "x": 35.59375,
            "y": 36.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13878,
          "rawHex": "9800840001a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 152,
          "y": 148,
          "screenX": 35.59375,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 35.59375,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15138,
          "rawHex": "9800940001a005060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 184,
          "y": 148,
          "screenX": 35.71875,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 35.71875,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15168,
          "rawHex": "b800940001a004050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 584,
          "y": 148,
          "screenX": 37.28125,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 37.28125,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15218,
          "rawHex": "4802940001a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 616,
          "y": 148,
          "screenX": 37.40625,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 37.40625,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15238,
          "rawHex": "6802940001a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 680,
          "y": 148,
          "screenX": 37.65625,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 37.65625,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15258,
          "rawHex": "a802940001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 6,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 88,
          "y": 148,
          "screenX": 38.34375,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              38,
              37,
              4,
              1
            ],
            "x": 38.34375,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17448,
          "rawHex": "5800940001a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 6,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 904,
          "y": 148,
          "screenX": 41.53125,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              38,
              37,
              4,
              1
            ],
            "x": 41.53125,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17498,
          "rawHex": "8803940001a001020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 7,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 132,
          "screenX": 22.65625,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              22,
              39,
              3,
              1
            ],
            "x": 22.65625,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16608,
          "rawHex": "a800840001a000040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 7,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 664,
          "y": 132,
          "screenX": 24.59375,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              22,
              39,
              3,
              1
            ],
            "x": 24.59375,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16728,
          "rawHex": "9802840001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 240,
          "y": 104,
          "screenX": 4.9375,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 4.9375,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17058,
          "rawHex": "f000680001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 688,
          "y": 104,
          "screenX": 6.6875,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 6.6875,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17098,
          "rawHex": "b002680001a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1136,
          "y": 104,
          "screenX": 8.4375,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 8.4375,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17138,
          "rawHex": "7004680001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1360,
          "y": 104,
          "screenX": 9.3125,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 9.3125,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17158,
          "rawHex": "5005680001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1584,
          "y": 104,
          "screenX": 10.1875,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 10.1875,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17178,
          "rawHex": "3006680001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 2256,
          "y": 104,
          "screenX": 12.8125,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 12.8125,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17248,
          "rawHex": "d008680001a009090000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 2480,
          "y": 104,
          "screenX": 13.6875,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 13.6875,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17258,
          "rawHex": "b009680001a00a0a0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 2928,
          "y": 104,
          "screenX": 15.4375,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 15.4375,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17318,
          "rawHex": "700b680001a00c0c0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 3152,
          "y": 104,
          "screenX": 16.3125,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 16.3125,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17348,
          "rawHex": "500c680001a00d0d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 3376,
          "y": 104,
          "screenX": 17.1875,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 17.1875,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17368,
          "rawHex": "300d680001a00e0e0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 11,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 132,
          "screenX": 27.40625,
          "screenY": 37.515625,
          "mapTarget": {
            "mapBounds": [
              27,
              37,
              1,
              1
            ],
            "x": 27.40625,
            "y": 37.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14048,
          "rawHex": "6800840001a001020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 11,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 132,
          "screenX": 27.65625,
          "screenY": 37.515625,
          "mapTarget": {
            "mapBounds": [
              27,
              37,
              1,
              1
            ],
            "x": 27.65625,
            "y": 37.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14068,
          "rawHex": "a800840001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 12,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 132,
          "screenX": 17.40625,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              17,
              39,
              2,
              1
            ],
            "x": 17.40625,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16498,
          "rawHex": "6800840001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 12,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 132,
          "screenX": 17.65625,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              17,
              39,
              2,
              1
            ],
            "x": 17.65625,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16518,
          "rawHex": "a800840001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 12,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 384,
          "y": 124,
          "screenX": 18.5,
          "screenY": 39.484375,
          "mapTarget": {
            "mapBounds": [
              17,
              39,
              2,
              1
            ],
            "x": 18.5,
            "y": 39.484375,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16548,
          "rawHex": "80017c0001a003030020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 644,
          "screenX": 25.40625,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 25.40625,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16788,
          "rawHex": "6800840201a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 228,
          "screenX": 25.40625,
          "screenY": 37.890625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 25.40625,
            "y": 37.890625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16798,
          "rawHex": "6800e40001a000070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 164,
          "screenX": 25.65625,
          "screenY": 37.640625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 25.65625,
            "y": 37.640625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16838,
          "rawHex": "a800a40001a001080010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 344,
          "y": 420,
          "screenX": 26.34375,
          "screenY": 38.640625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 26.34375,
            "y": 38.640625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16918,
          "rawHex": "5801a40101a004050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 344,
          "y": 132,
          "screenX": 26.34375,
          "screenY": 37.515625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 26.34375,
            "y": 37.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16928,
          "rawHex": "5801840001a0030a0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 382,
          "y": 644,
          "screenX": 26.4921875,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 26.4921875,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16938,
          "rawHex": "7e01840201a000010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 408,
          "y": 484,
          "screenX": 26.59375,
          "screenY": 38.890625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 26.59375,
            "y": 38.890625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16968,
          "rawHex": "9801e40101a003040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 17,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 308,
          "screenX": 22.40625,
          "screenY": 38.203125,
          "mapTarget": {
            "mapBounds": [
              22,
              37,
              1,
              2
            ],
            "x": 22.40625,
            "y": 38.203125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17688,
          "rawHex": "6800340101a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 17,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 228,
          "screenX": 22.40625,
          "screenY": 37.890625,
          "mapTarget": {
            "mapBounds": [
              22,
              37,
              1,
              2
            ],
            "x": 22.40625,
            "y": 37.890625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17698,
          "rawHex": "6800e40001a003030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 17,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 372,
          "screenX": 22.65625,
          "screenY": 38.453125,
          "mapTarget": {
            "mapBounds": [
              22,
              37,
              1,
              2
            ],
            "x": 22.65625,
            "y": 38.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17708,
          "rawHex": "a800740101a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 17,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 164,
          "screenX": 22.65625,
          "screenY": 37.640625,
          "mapTarget": {
            "mapBounds": [
              22,
              37,
              1,
              2
            ],
            "x": 22.65625,
            "y": 37.640625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17718,
          "rawHex": "a800a40001a004040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 132,
          "screenX": 19.40625,
          "screenY": 38.515625,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 19.40625,
            "y": 38.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16288,
          "rawHex": "6800840001a008090010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 130,
          "y": 380,
          "screenX": 19.5078125,
          "screenY": 39.484375,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 19.5078125,
            "y": 39.484375,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16308,
          "rawHex": "82007c0101a007080020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 132,
          "screenX": 19.65625,
          "screenY": 38.515625,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 19.65625,
            "y": 38.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16328,
          "rawHex": "a800840001a006070010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 344,
          "y": 132,
          "screenX": 20.34375,
          "screenY": 38.515625,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 20.34375,
            "y": 38.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16378,
          "rawHex": "5801840001a005060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 384,
          "y": 382,
          "screenX": 20.5,
          "screenY": 39.4921875,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 20.5,
            "y": 39.4921875,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16388,
          "rawHex": "80017e0101a004050020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 616,
          "y": 228,
          "screenX": 21.40625,
          "screenY": 38.890625,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 21.40625,
            "y": 38.890625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16428,
          "rawHex": "6802e40001a002030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 638,
          "y": 380,
          "screenX": 21.4921875,
          "screenY": 39.484375,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 21.4921875,
            "y": 39.484375,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16438,
          "rawHex": "7e027c0101a001020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 680,
          "y": 164,
          "screenX": 21.65625,
          "screenY": 38.640625,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 21.65625,
            "y": 38.640625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16458,
          "rawHex": "a802a40001a000010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 284,
          "y": 401,
          "screenX": 2.109375,
          "screenY": 36.56640625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 2.109375,
            "y": 36.56640625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8210,
          "rawHex": "1c01910101a003030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 416,
          "y": 641,
          "screenX": 2.625,
          "screenY": 37.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 2.625,
            "y": 37.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8250,
          "rawHex": "a001810201a002020050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 416,
          "y": 129,
          "screenX": 2.625,
          "screenY": 35.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 2.625,
            "y": 35.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8260,
          "rawHex": "a001810001a006060050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 560,
          "y": 129,
          "screenX": 3.1875,
          "screenY": 35.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 3.1875,
            "y": 35.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8380,
          "rawHex": "3002810001a005050050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 9,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 264,
          "y": 136,
          "screenX": 5.03125,
          "screenY": 39.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              39,
              3,
              1
            ],
            "x": 5.03125,
            "y": 39.53125,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8800,
          "rawHex": "0801880001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 9,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 584,
          "y": 136,
          "screenX": 6.28125,
          "screenY": 39.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              39,
              3,
              1
            ],
            "x": 6.28125,
            "y": 39.53125,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8840,
          "rawHex": "4802880001a003030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 296,
          "y": 2145,
          "screenX": 2.15625,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.15625,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9180,
          "rawHex": "2801610801a0320b0050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 316,
          "y": 1889,
          "screenX": 2.234375,
          "screenY": 47.37890625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.234375,
            "y": 47.37890625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9190,
          "rawHex": "3c01610701a02f080050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 480,
          "y": 225,
          "screenX": 2.875,
          "screenY": 40.87890625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.875,
            "y": 40.87890625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9310,
          "rawHex": "e001e10001a029020050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 480,
          "y": 736,
          "screenX": 2.875,
          "screenY": 42.875,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.875,
            "y": 42.875,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9320,
          "rawHex": "e001e00201a02a030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 480,
          "y": 1505,
          "screenX": 2.875,
          "screenY": 45.87890625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.875,
            "y": 45.87890625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9330,
          "rawHex": "e001e10501a02b040050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 0,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 56,
          "y": 504,
          "screenX": 34.21875,
          "screenY": 39.96875,
          "mapTarget": {
            "mapBounds": [
              34,
              38,
              1,
              3
            ],
            "x": 34.21875,
            "y": 39.96875,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9348,
          "rawHex": "3800f80101a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 0,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 112,
          "y": 328,
          "screenX": 34.4375,
          "screenY": 39.28125,
          "mapTarget": {
            "mapBounds": [
              34,
              38,
              1,
              3
            ],
            "x": 34.4375,
            "y": 39.28125,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9368,
          "rawHex": "7000480101a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 104,
          "y": 144,
          "screenX": 34.40625,
          "screenY": 41.5625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 34.40625,
            "y": 41.5625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9418,
          "rawHex": "6800900001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 152,
          "y": 144,
          "screenX": 34.59375,
          "screenY": 41.5625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 34.59375,
            "y": 41.5625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9438,
          "rawHex": "9800900001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 288,
          "y": 416,
          "screenX": 35.125,
          "screenY": 42.625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 35.125,
            "y": 42.625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9458,
          "rawHex": "2001a00101a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 668,
          "y": 144,
          "screenX": 36.609375,
          "screenY": 41.5625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 36.609375,
            "y": 41.5625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9528,
          "rawHex": "9c02900001a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 4,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 256,
          "y": 81,
          "screenX": 31.0,
          "screenY": 42.31640625,
          "mapTarget": {
            "mapBounds": [
              30,
              42,
              4,
              1
            ],
            "x": 31.0,
            "y": 42.31640625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9588,
          "rawHex": "0001510001a005050030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 4,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 640,
          "y": 81,
          "screenX": 32.5,
          "screenY": 42.31640625,
          "mapTarget": {
            "mapBounds": [
              30,
              42,
              4,
              1
            ],
            "x": 32.5,
            "y": 42.31640625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9638,
          "rawHex": "8002510001a002020030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 4,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 768,
          "y": 81,
          "screenX": 33.0,
          "screenY": 42.31640625,
          "mapTarget": {
            "mapBounds": [
              30,
              42,
              4,
              1
            ],
            "x": 33.0,
            "y": 42.31640625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9668,
          "rawHex": "0003510001a001010030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 432,
          "y": 97,
          "screenX": 29.6875,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 29.6875,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9748,
          "rawHex": "b001610001a002020040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 656,
          "y": 97,
          "screenX": 30.5625,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 30.5625,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9768,
          "rawHex": "9002610001a003030040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1200,
          "y": 97,
          "screenX": 32.6875,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 32.6875,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9808,
          "rawHex": "b004610001a005050040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 256,
          "y": 808,
          "screenX": 34.0,
          "screenY": 47.15625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 34.0,
            "y": 47.15625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10008,
          "rawHex": "0001280301a0300b0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 512,
          "y": 808,
          "screenX": 35.0,
          "screenY": 47.15625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 35.0,
            "y": 47.15625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10118,
          "rawHex": "0002280301a0320d0000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 9,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 256,
          "y": 112,
          "screenX": 32.0,
          "screenY": 45.4375,
          "mapTarget": {
            "mapBounds": [
              31,
              45,
              2,
              1
            ],
            "x": 32.0,
            "y": 45.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10848,
          "rawHex": "0001700001a002020060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 9,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 360,
          "y": 112,
          "screenX": 32.40625,
          "screenY": 45.4375,
          "mapTarget": {
            "mapBounds": [
              31,
              45,
              2,
              1
            ],
            "x": 32.40625,
            "y": 45.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10858,
          "rawHex": "6801700001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 13,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 608,
          "y": 97,
          "screenX": 47.375,
          "screenY": 47.37890625,
          "mapTarget": {
            "mapBounds": [
              45,
              47,
              3,
              1
            ],
            "x": 47.375,
            "y": 47.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10908,
          "rawHex": "6002610001a002020020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 13,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 672,
          "y": 97,
          "screenX": 47.625,
          "screenY": 47.37890625,
          "mapTarget": {
            "mapBounds": [
              45,
              47,
              3,
              1
            ],
            "x": 47.625,
            "y": 47.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10928,
          "rawHex": "a002610001a001010020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 152,
          "y": 112,
          "screenX": 39.59375,
          "screenY": 44.4375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 39.59375,
            "y": 44.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10988,
          "rawHex": "9800700001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 384,
          "y": 112,
          "screenX": 40.5,
          "screenY": 44.4375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 40.5,
            "y": 44.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11068,
          "rawHex": "8001700001a003030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 512,
          "y": 112,
          "screenX": 41.0,
          "screenY": 44.4375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 41.0,
            "y": 44.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11078,
          "rawHex": "0002700001a004040060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1280,
          "y": 129,
          "screenX": 44.0,
          "screenY": 44.50390625,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 44.0,
            "y": 44.50390625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11178,
          "rawHex": "0005810001a007070040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1392,
          "y": 129,
          "screenX": 44.4375,
          "screenY": 44.50390625,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 44.4375,
            "y": 44.50390625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11198,
          "rawHex": "7005810001a008080040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1632,
          "y": 124,
          "screenX": 45.375,
          "screenY": 44.484375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 45.375,
            "y": 44.484375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11218,
          "rawHex": "60067c0001a00a0a0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 2,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 272,
          "y": 120,
          "screenX": 54.0625,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              23,
              7,
              1
            ],
            "x": 54.0625,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12550,
          "rawHex": "1001780001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 2,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 720,
          "y": 120,
          "screenX": 55.8125,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              23,
              7,
              1
            ],
            "x": 55.8125,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12630,
          "rawHex": "d002780001a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 2,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 1296,
          "y": 120,
          "screenX": 58.0625,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              23,
              7,
              1
            ],
            "x": 58.0625,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12730,
          "rawHex": "1005780001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 2,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 1520,
          "y": 120,
          "screenX": 58.9375,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              23,
              7,
              1
            ],
            "x": 58.9375,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12750,
          "rawHex": "f005780001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 4,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 64,
          "y": 128,
          "screenX": 57.25,
          "screenY": 24.5,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              1,
              2
            ],
            "x": 57.25,
            "y": 24.5,
            "precision": "source-room",
            "label": "Reverse Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11390,
          "rawHex": "4000800001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 4,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 64,
          "y": 208,
          "screenX": 57.25,
          "screenY": 24.8125,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              1,
              2
            ],
            "x": 57.25,
            "y": 24.8125,
            "precision": "source-room",
            "label": "Reverse Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11400,
          "rawHex": "4000d00001a004030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 4,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 144,
          "y": 400,
          "screenX": 57.5625,
          "screenY": 25.5625,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              1,
              2
            ],
            "x": 57.5625,
            "y": 25.5625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11410,
          "rawHex": "9000900101a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 5,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 192,
          "y": 152,
          "screenX": 53.75,
          "screenY": 24.59375,
          "mapTarget": {
            "mapBounds": [
              53,
              24,
              4,
              1
            ],
            "x": 53.75,
            "y": 24.59375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12810,
          "rawHex": "c000980001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 5,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 288,
          "y": 152,
          "screenX": 54.125,
          "screenY": 24.59375,
          "mapTarget": {
            "mapBounds": [
              53,
              24,
              4,
              1
            ],
            "x": 54.125,
            "y": 24.59375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12830,
          "rawHex": "2001980001a003020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 5,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 480,
          "y": 152,
          "screenX": 54.875,
          "screenY": 24.59375,
          "mapTarget": {
            "mapBounds": [
              53,
              24,
              4,
              1
            ],
            "x": 54.875,
            "y": 24.59375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12880,
          "rawHex": "e001980001a005040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 6,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 120,
          "y": 184,
          "screenX": 52.46875,
          "screenY": 24.71875,
          "mapTarget": {
            "mapBounds": [
              52,
              24,
              1,
              1
            ],
            "x": 52.46875,
            "y": 24.71875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11460,
          "rawHex": "7800b80001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 7,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 104,
          "y": 200,
          "screenX": 50.40625,
          "screenY": 22.78125,
          "mapTarget": {
            "mapBounds": [
              50,
              22,
              3,
              2
            ],
            "x": 50.40625,
            "y": 22.78125,
            "precision": "source-room",
            "label": "Reverse Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12030,
          "rawHex": "6800c80001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 7,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 176,
          "y": 376,
          "screenX": 50.6875,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              50,
              22,
              3,
              2
            ],
            "x": 50.6875,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12040,
          "rawHex": "b000780101a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 7,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 592,
          "y": 376,
          "screenX": 52.3125,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              50,
              22,
              3,
              2
            ],
            "x": 52.3125,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12090,
          "rawHex": "5002780101a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 7,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 664,
          "y": 192,
          "screenX": 52.59375,
          "screenY": 22.75,
          "mapTarget": {
            "mapBounds": [
              50,
              22,
              3,
              2
            ],
            "x": 52.59375,
            "y": 22.75,
            "precision": "source-room",
            "label": "Reverse Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12100,
          "rawHex": "9802c00001a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 160,
          "y": 120,
          "screenX": 44.625,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 44.625,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12340,
          "rawHex": "a000780001a008070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 288,
          "y": 120,
          "screenX": 45.125,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 45.125,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12370,
          "rawHex": "2001780001a007060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 544,
          "y": 120,
          "screenX": 46.125,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 46.125,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12420,
          "rawHex": "2002780001a006050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 1248,
          "y": 120,
          "screenX": 48.875,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 48.875,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12470,
          "rawHex": "e004780001a003020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 1376,
          "y": 120,
          "screenX": 49.375,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 49.375,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12490,
          "rawHex": "6005780001a002010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 12,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 72,
          "y": 608,
          "screenX": 42.28125,
          "screenY": 25.375,
          "mapTarget": {
            "mapBounds": [
              42,
              23,
              1,
              3
            ],
            "x": 42.28125,
            "y": 25.375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11340,
          "rawHex": "4800600201a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 12,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 112,
          "y": 672,
          "screenX": 42.4375,
          "screenY": 25.625,
          "mapTarget": {
            "mapBounds": [
              42,
              23,
              1,
              3
            ],
            "x": 42.4375,
            "y": 25.625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11350,
          "rawHex": "7000a00201a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 15,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 88,
          "y": 256,
          "screenX": 44.34375,
          "screenY": 26.0,
          "mapTarget": {
            "mapBounds": [
              44,
              25,
              2,
              3
            ],
            "x": 44.34375,
            "y": 26.0,
            "precision": "source-room",
            "label": "Reverse Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11820,
          "rawHex": "5800000101a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 15,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 176,
          "y": 256,
          "screenX": 44.6875,
          "screenY": 26.0,
          "mapTarget": {
            "mapBounds": [
              44,
              25,
              2,
              3
            ],
            "x": 44.6875,
            "y": 26.0,
            "precision": "source-room",
            "label": "Reverse Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11850,
          "rawHex": "b000000101a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 15,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 392,
          "y": 672,
          "screenX": 45.53125,
          "screenY": 27.625,
          "mapTarget": {
            "mapBounds": [
              44,
              25,
              2,
              3
            ],
            "x": 45.53125,
            "y": 27.625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11910,
          "rawHex": "8801a00201a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 120,
          "y": 2433,
          "screenX": 24.46875,
          "screenY": 36.50390625,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.46875,
            "y": 36.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15184,
          "rawHex": "7800810901a003030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 220,
          "y": 2625,
          "screenX": 24.859375,
          "screenY": 37.25390625,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.859375,
            "y": 37.25390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15204,
          "rawHex": "dc00410a01a001010050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 1,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 664,
          "screenX": 24.375,
          "screenY": 26.59375,
          "mapTarget": {
            "mapBounds": [
              24,
              24,
              1,
              3
            ],
            "x": 24.375,
            "y": 26.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12304,
          "rawHex": "6000980201a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 1,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 144,
          "screenX": 24.375,
          "screenY": 24.5625,
          "mapTarget": {
            "mapBounds": [
              24,
              24,
              1,
              3
            ],
            "x": 24.375,
            "y": 24.5625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12314,
          "rawHex": "6000900001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 1,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 664,
          "screenX": 24.625,
          "screenY": 26.59375,
          "mapTarget": {
            "mapBounds": [
              24,
              24,
              1,
              3
            ],
            "x": 24.625,
            "y": 26.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12324,
          "rawHex": "a000980201a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 24,
          "y": 2177,
          "screenX": 25.09375,
          "screenY": 35.50390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.09375,
            "y": 35.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12084,
          "rawHex": "1800810801a002020050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 48,
          "y": 1153,
          "screenX": 25.1875,
          "screenY": 31.50390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.1875,
            "y": 31.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12104,
          "rawHex": "3000810401a009090050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 112,
          "y": 1985,
          "screenX": 25.4375,
          "screenY": 34.75390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.4375,
            "y": 34.75390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12174,
          "rawHex": "7000c10701a004040050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 144,
          "y": 1857,
          "screenX": 25.5625,
          "screenY": 34.25390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.5625,
            "y": 34.25390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12204,
          "rawHex": "9000410701a005050050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 208,
          "y": 897,
          "screenX": 25.8125,
          "screenY": 30.50390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.8125,
            "y": 30.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12244,
          "rawHex": "d000810301a00a0a0050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 5,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 40,
          "y": 456,
          "screenX": 26.15625,
          "screenY": 30.78125,
          "mapTarget": {
            "mapBounds": [
              26,
              29,
              1,
              2
            ],
            "x": 26.15625,
            "y": 30.78125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11934,
          "rawHex": "2800c80101a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 5,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 104,
          "y": 456,
          "screenX": 26.40625,
          "screenY": 30.78125,
          "mapTarget": {
            "mapBounds": [
              26,
              29,
              1,
              2
            ],
            "x": 26.40625,
            "y": 30.78125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11964,
          "rawHex": "6800c80101a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 44,
          "y": 344,
          "screenX": 20.171875,
          "screenY": 32.34375,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.171875,
            "y": 32.34375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11814,
          "rawHex": "2c00580101a008080060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 9,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 124,
          "screenX": 25.625,
          "screenY": 36.484375,
          "mapTarget": {
            "mapBounds": [
              25,
              36,
              2,
              1
            ],
            "x": 25.625,
            "y": 36.484375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12004,
          "rawHex": "a0007c0001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 9,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 380,
          "y": 124,
          "screenX": 26.484375,
          "screenY": 36.484375,
          "mapTarget": {
            "mapBounds": [
              25,
              36,
              2,
              1
            ],
            "x": 26.484375,
            "y": 36.484375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12054,
          "rawHex": "7c017c0001a003030000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 11,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 147,
          "screenX": 21.5,
          "screenY": 34.57421875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              3,
              1
            ],
            "x": 21.5,
            "y": 34.57421875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11664,
          "rawHex": "8000930001a006060060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 11,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 480,
          "y": 128,
          "screenX": 22.875,
          "screenY": 34.5,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              3,
              1
            ],
            "x": 22.875,
            "y": 34.5,
            "precision": "source-room",
            "label": "Reverse Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11724,
          "rawHex": "e001800001a003030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 11,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 640,
          "y": 147,
          "screenX": 23.5,
          "screenY": 34.57421875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              3,
              1
            ],
            "x": 23.5,
            "y": 34.57421875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11754,
          "rawHex": "8002930001a001010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 12,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 140,
          "screenX": 9.375,
          "screenY": 22.546875,
          "mapTarget": {
            "mapBounds": [
              9,
              22,
              2,
              1
            ],
            "x": 9.375,
            "y": 22.546875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13974,
          "rawHex": "60008c0001a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 12,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 352,
          "y": 152,
          "screenX": 10.375,
          "screenY": 22.59375,
          "mapTarget": {
            "mapBounds": [
              9,
              22,
              2,
              1
            ],
            "x": 10.375,
            "y": 22.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14064,
          "rawHex": "6001980001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 12,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 416,
          "y": 152,
          "screenX": 10.625,
          "screenY": 22.59375,
          "mapTarget": {
            "mapBounds": [
              9,
              22,
              2,
              1
            ],
            "x": 10.625,
            "y": 22.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14074,
          "rawHex": "a001980001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 15,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 168,
          "screenX": 34.875,
          "screenY": 26.65625,
          "mapTarget": {
            "mapBounds": [
              34,
              26,
              4,
              1
            ],
            "x": 34.875,
            "y": 26.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14584,
          "rawHex": "e000a80001a007070000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 15,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 288,
          "y": 168,
          "screenX": 35.125,
          "screenY": 26.65625,
          "mapTarget": {
            "mapBounds": [
              34,
              26,
              4,
              1
            ],
            "x": 35.125,
            "y": 26.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14604,
          "rawHex": "2001a80001a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 15,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 864,
          "y": 168,
          "screenX": 37.375,
          "screenY": 26.65625,
          "mapTarget": {
            "mapBounds": [
              34,
              26,
              4,
              1
            ],
            "x": 37.375,
            "y": 26.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14694,
          "rawHex": "6003a80001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 19,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 152,
          "screenX": 41.625,
          "screenY": 21.59375,
          "mapTarget": {
            "mapBounds": [
              41,
              21,
              1,
              1
            ],
            "x": 41.625,
            "y": 21.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 19"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14414,
          "rawHex": "a000980001a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 20,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 352,
          "y": 136,
          "screenX": 47.375,
          "screenY": 22.53125,
          "mapTarget": {
            "mapBounds": [
              46,
              22,
              2,
              1
            ],
            "x": 47.375,
            "y": 22.53125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 20"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15374,
          "rawHex": "6001880001a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 288,
          "y": 328,
          "screenX": 26.125,
          "screenY": 26.28125,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 26.125,
            "y": 26.28125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12844,
          "rawHex": "2001480101a009090000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 352,
          "y": 320,
          "screenX": 26.375,
          "screenY": 26.25,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 26.375,
            "y": 26.25,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12864,
          "rawHex": "6001400101a008080000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 867,
          "y": 408,
          "screenX": 28.38671875,
          "screenY": 26.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 28.38671875,
            "y": 26.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12934,
          "rawHex": "6303980101a006060000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 1120,
          "y": 424,
          "screenX": 29.375,
          "screenY": 26.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 29.375,
            "y": 26.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12964,
          "rawHex": "6004a80101a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 2212,
          "y": 408,
          "screenX": 33.640625,
          "screenY": 26.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 33.640625,
            "y": 26.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13144,
          "rawHex": "a408980101a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 23,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 424,
          "screenX": 11.375,
          "screenY": 22.65625,
          "mapTarget": {
            "mapBounds": [
              11,
              21,
              13,
              2
            ],
            "x": 11.375,
            "y": 22.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13194,
          "rawHex": "6000a80101a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 23,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 424,
          "screenX": 11.625,
          "screenY": 22.65625,
          "mapTarget": {
            "mapBounds": [
              11,
              21,
              13,
              2
            ],
            "x": 11.625,
            "y": 22.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13214,
          "rawHex": "a000a80101a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 25,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 1597,
          "y": 368,
          "screenX": 48.23828125,
          "screenY": 21.4375,
          "mapTarget": {
            "mapBounds": [
              42,
              20,
              13,
              2
            ],
            "x": 48.23828125,
            "y": 21.4375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13704,
          "rawHex": "3d06700101a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 25,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 3104,
          "y": 432,
          "screenX": 54.125,
          "screenY": 21.6875,
          "mapTarget": {
            "mapBounds": [
              42,
              20,
              13,
              2
            ],
            "x": 54.125,
            "y": 21.6875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13854,
          "rawHex": "200cb00101a004040000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 25,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 3168,
          "y": 432,
          "screenX": 54.375,
          "screenY": 21.6875,
          "mapTarget": {
            "mapBounds": [
              42,
              20,
              13,
              2
            ],
            "x": 54.375,
            "y": 21.6875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13874,
          "rawHex": "600cb00101a005050000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 26,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 1440,
          "screenX": 39.375,
          "screenY": 26.625,
          "mapTarget": {
            "mapBounds": [
              39,
              21,
              2,
              6
            ],
            "x": 39.375,
            "y": 26.625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12474,
          "rawHex": "6000a00501a002020000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 26,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 1424,
          "screenX": 39.875,
          "screenY": 26.5625,
          "mapTarget": {
            "mapBounds": [
              39,
              21,
              2,
              6
            ],
            "x": 39.875,
            "y": 26.5625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12484,
          "rawHex": "e000900501a001010000",
          "entityId": 1,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 1,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 224,
          "y": 102,
          "screenX": 20.875,
          "screenY": 53.3984375,
          "mapTarget": {
            "mapBounds": [
              20,
              53,
              3,
              1
            ],
            "x": 20.875,
            "y": 53.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11586,
          "rawHex": "e000660001a011020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 1,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 368,
          "y": 198,
          "screenX": 21.4375,
          "screenY": 53.7734375,
          "mapTarget": {
            "mapBounds": [
              20,
              53,
              3,
              1
            ],
            "x": 21.4375,
            "y": 53.7734375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11596,
          "rawHex": "7001c60001a012030010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 1,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 400,
          "y": 198,
          "screenX": 21.5625,
          "screenY": 53.7734375,
          "mapTarget": {
            "mapBounds": [
              20,
              53,
              3,
              1
            ],
            "x": 21.5625,
            "y": 53.7734375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11616,
          "rawHex": "9001c60001a013040010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 1,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 592,
          "y": 102,
          "screenX": 22.3125,
          "screenY": 53.3984375,
          "mapTarget": {
            "mapBounds": [
              20,
              53,
              3,
              1
            ],
            "x": 22.3125,
            "y": 53.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11646,
          "rawHex": "5002660001a015060010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 2,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 112,
          "y": 150,
          "screenX": 21.4375,
          "screenY": 52.5859375,
          "mapTarget": {
            "mapBounds": [
              21,
              52,
              1,
              1
            ],
            "x": 21.4375,
            "y": 52.5859375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11516,
          "rawHex": "7000960001a002020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 2,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 144,
          "y": 150,
          "screenX": 21.5625,
          "screenY": 52.5859375,
          "mapTarget": {
            "mapBounds": [
              21,
              52,
              1,
              1
            ],
            "x": 21.5625,
            "y": 52.5859375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11536,
          "rawHex": "9000960001a001010010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 214,
          "screenX": 14.5,
          "screenY": 52.8359375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 14.5,
            "y": 52.8359375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11146,
          "rawHex": "8000d60001a005020010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 352,
          "y": 102,
          "screenX": 15.375,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 15.375,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11166,
          "rawHex": "6001660001a008050010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 640,
          "y": 102,
          "screenX": 16.5,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 16.5,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11296,
          "rawHex": "8002660001a00b080010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1024,
          "y": 102,
          "screenX": 18.0,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 18.0,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11366,
          "rawHex": "0004660001a00f0c0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1120,
          "y": 102,
          "screenX": 18.375,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 18.375,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11386,
          "rawHex": "6004660001a0100d0010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1456,
          "y": 214,
          "screenX": 19.6875,
          "screenY": 52.8359375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 19.6875,
            "y": 52.8359375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11436,
          "rawHex": "b005d60001a013100010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1504,
          "y": 102,
          "screenX": 19.875,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 19.875,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11446,
          "rawHex": "e005660001a014110010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1728,
          "y": 150,
          "screenX": 20.75,
          "screenY": 52.5859375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 20.75,
            "y": 52.5859375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11476,
          "rawHex": "c006960001a016130010",
          "entityId": 1,
          "params": 4096,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 6,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 144,
          "y": 81,
          "screenX": 13.5625,
          "screenY": 49.31640625,
          "mapTarget": {
            "mapBounds": [
              13,
              49,
              1,
              4
            ],
            "x": 13.5625,
            "y": 49.31640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 9966,
          "rawHex": "9000510001a011020040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 6,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 160,
          "y": 273,
          "screenX": 13.625,
          "screenY": 50.06640625,
          "mapTarget": {
            "mapBounds": [
              13,
              49,
              1,
              4
            ],
            "x": 13.625,
            "y": 50.06640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10006,
          "rawHex": "a000110101a010010040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 7,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 129,
          "screenX": 12.5,
          "screenY": 49.50390625,
          "mapTarget": {
            "mapBounds": [
              12,
              49,
              1,
              3
            ],
            "x": 12.5,
            "y": 49.50390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10266,
          "rawHex": "8000810001a014050040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 8,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 208,
          "y": 129,
          "screenX": 11.8125,
          "screenY": 49.50390625,
          "mapTarget": {
            "mapBounds": [
              11,
              49,
              1,
              3
            ],
            "x": 11.8125,
            "y": 49.50390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10546,
          "rawHex": "d000810001a001010040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 8,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 208,
          "y": 401,
          "screenX": 11.8125,
          "screenY": 50.56640625,
          "mapTarget": {
            "mapBounds": [
              11,
              49,
              1,
              3
            ],
            "x": 11.8125,
            "y": 50.56640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10556,
          "rawHex": "d000910101a003030040",
          "entityId": 1,
          "params": 16384,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 240,
          "y": 1144,
          "screenX": 5.9375,
          "screenY": 52.46875,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 5.9375,
            "y": 52.46875,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10906,
          "rawHex": "f000780401a00a0a0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 600,
          "y": 465,
          "screenX": 7.34375,
          "screenY": 49.81640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 7.34375,
            "y": 49.81640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10956,
          "rawHex": "5802d10101a003030050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1008,
          "y": 1144,
          "screenX": 8.9375,
          "screenY": 52.46875,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 8.9375,
            "y": 52.46875,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11016,
          "rawHex": "f003780401a008080060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1424,
          "y": 385,
          "screenX": 10.5625,
          "screenY": 49.50390625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 10.5625,
            "y": 49.50390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11096,
          "rawHex": "9005810101a007070050",
          "entityId": 1,
          "params": 20480,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 192,
          "y": 128,
          "screenX": 26.75,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 26.75,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6866,
          "rawHex": "c000800001a024150060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 272,
          "y": 128,
          "screenX": 27.0625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 27.0625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6886,
          "rawHex": "1001800001a023140060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 352,
          "y": 128,
          "screenX": 27.375,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 27.375,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6896,
          "rawHex": "6001800001a022130060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 432,
          "y": 128,
          "screenX": 27.6875,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 27.6875,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6916,
          "rawHex": "b001800001a021120060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 520,
          "y": 128,
          "screenX": 28.03125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 28.03125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6946,
          "rawHex": "0802800001a020110060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 616,
          "y": 128,
          "screenX": 28.40625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 28.40625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6986,
          "rawHex": "6802800001a01f100060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 664,
          "y": 1104,
          "screenX": 28.59375,
          "screenY": 55.3125,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 28.59375,
            "y": 55.3125,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7046,
          "rawHex": "9802500401a02b1c0030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 712,
          "y": 128,
          "screenX": 28.78125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 28.78125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7056,
          "rawHex": "c802800001a01e0f0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 808,
          "y": 128,
          "screenX": 29.15625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 29.15625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7076,
          "rawHex": "2803800001a01d0e0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 872,
          "y": 1104,
          "screenX": 29.40625,
          "screenY": 55.3125,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 29.40625,
            "y": 55.3125,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7096,
          "rawHex": "6803500401a0291a0030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 904,
          "y": 128,
          "screenX": 29.53125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 29.53125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7106,
          "rawHex": "8803800001a01c0d0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1000,
          "y": 128,
          "screenX": 29.90625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 29.90625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7116,
          "rawHex": "e803800001a01b0c0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1040,
          "y": 1104,
          "screenX": 30.0625,
          "screenY": 55.3125,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 30.0625,
            "y": 55.3125,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7136,
          "rawHex": "1004500401a028190020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1096,
          "y": 128,
          "screenX": 30.28125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 30.28125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7146,
          "rawHex": "4804800001a01a0b0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1104,
          "y": 1104,
          "screenX": 30.3125,
          "screenY": 55.3125,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 30.3125,
            "y": 55.3125,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7166,
          "rawHex": "5004500401a027180030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1192,
          "y": 128,
          "screenX": 30.65625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 30.65625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7176,
          "rawHex": "a804800001a0190a0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1200,
          "y": 1104,
          "screenX": 30.6875,
          "screenY": 55.3125,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 30.6875,
            "y": 55.3125,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7196,
          "rawHex": "b004500401a026170030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1288,
          "y": 128,
          "screenX": 31.03125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 31.03125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7216,
          "rawHex": "0805800001a018090060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1384,
          "y": 128,
          "screenX": 31.40625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 31.40625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7226,
          "rawHex": "6805800001a016070060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1480,
          "y": 128,
          "screenX": 31.78125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 31.78125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7236,
          "rawHex": "c805800001a015060060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1576,
          "y": 128,
          "screenX": 32.15625,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 32.15625,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7266,
          "rawHex": "2806800001a014050060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1672,
          "y": 128,
          "screenX": 32.53125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 32.53125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7326,
          "rawHex": "8806800001a013040060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1760,
          "y": 128,
          "screenX": 32.875,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 32.875,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7336,
          "rawHex": "e006800001a012030060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1840,
          "y": 128,
          "screenX": 33.1875,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 33.1875,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7346,
          "rawHex": "3007800001a011020060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1920,
          "y": 128,
          "screenX": 33.5,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 33.5,
            "y": 51.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7376,
          "rawHex": "8007800001a010010060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 376,
          "y": 1920,
          "screenX": 31.46875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 31.46875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8454,
          "rawHex": "7801800701a013040060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 472,
          "y": 1920,
          "screenX": 31.84375,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 31.84375,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8524,
          "rawHex": "d801800701a014050060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 664,
          "y": 1920,
          "screenX": 32.59375,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 32.59375,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8574,
          "rawHex": "9802800701a016070060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 760,
          "y": 1920,
          "screenX": 32.96875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 32.96875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8584,
          "rawHex": "f802800701a018090060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 848,
          "y": 944,
          "screenX": 33.3125,
          "screenY": 8.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 33.3125,
            "y": 8.6875,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8614,
          "rawHex": "5003b00301a026170030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 944,
          "y": 944,
          "screenX": 33.6875,
          "screenY": 8.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 33.6875,
            "y": 8.6875,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8674,
          "rawHex": "b003b00301a027180030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 952,
          "y": 1920,
          "screenX": 33.71875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 33.71875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8684,
          "rawHex": "b803800701a01a0b0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1008,
          "y": 944,
          "screenX": 33.9375,
          "screenY": 8.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 33.9375,
            "y": 8.6875,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8704,
          "rawHex": "f003b00301a028190020",
          "entityId": 1,
          "params": 8192,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1048,
          "y": 1920,
          "screenX": 34.09375,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 34.09375,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8724,
          "rawHex": "1804800701a01b0c0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1176,
          "y": 944,
          "screenX": 34.59375,
          "screenY": 8.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 34.59375,
            "y": 8.6875,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8744,
          "rawHex": "9804b00301a0291a0030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1240,
          "y": 1920,
          "screenX": 34.84375,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 34.84375,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8764,
          "rawHex": "d804800701a01d0e0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1336,
          "y": 1920,
          "screenX": 35.21875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 35.21875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8794,
          "rawHex": "3805800701a01e0f0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1336,
          "y": 1408,
          "screenX": 35.21875,
          "screenY": 10.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 35.21875,
            "y": 10.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8804,
          "rawHex": "3805800501a02d1e0060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1384,
          "y": 944,
          "screenX": 35.40625,
          "screenY": 8.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 35.40625,
            "y": 8.6875,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8814,
          "rawHex": "6805b00301a02b1c0030",
          "entityId": 1,
          "params": 12288,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1528,
          "y": 1920,
          "screenX": 35.96875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 35.96875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8894,
          "rawHex": "f805800701a020110060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1759,
          "y": 1816,
          "screenX": 36.87109375,
          "screenY": 12.09375,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 36.87109375,
            "y": 12.09375,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8944,
          "rawHex": "df06180701a021120060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1920,
          "y": 1816,
          "screenX": 37.5,
          "screenY": 12.09375,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 37.5,
            "y": 12.09375,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9104,
          "rawHex": "8007180701a011020060",
          "entityId": 1,
          "params": 24576,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-1",
      "originalId": 1,
      "dropId": 1,
      "name": "Large heart",
      "category": "Pickup",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "MAR",
          "roomId": 0,
          "regionId": "mar",
          "castle": "normal",
          "x": 48,
          "y": 127,
          "screenX": 32.1875,
          "screenY": 26.49609375,
          "mapTarget": {
            "mapBounds": [
              32,
              26,
              1,
              1
            ],
            "x": 32.1875,
            "y": 26.49609375,
            "precision": "source-room",
            "label": "Maria encounter · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "BOSS/MAR/MAR.BIN",
          "rawOffset": 4976,
          "rawHex": "30007f0001a000010120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "MAR",
          "roomId": 0,
          "regionId": "mar",
          "castle": "normal",
          "x": 207,
          "y": 127,
          "screenX": 32.80859375,
          "screenY": 26.49609375,
          "mapTarget": {
            "mapBounds": [
              32,
              26,
              1,
              1
            ],
            "x": 32.80859375,
            "y": 26.49609375,
            "precision": "source-room",
            "label": "Maria encounter · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "BOSS/MAR/MAR.BIN",
          "rawOffset": 5016,
          "rawHex": "cf007f0001a001020120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 2,
          "regionId": "are",
          "castle": "normal",
          "x": 336,
          "y": 186,
          "screenX": 19.3125,
          "screenY": 21.7265625,
          "mapTarget": {
            "mapBounds": [
              18,
              21,
              4,
              1
            ],
            "x": 19.3125,
            "y": 21.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12082,
          "rawHex": "5001ba0001a003020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 310,
          "y": 170,
          "screenX": 22.2109375,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 22.2109375,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12392,
          "rawHex": "3601aa0001a006060110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 7,
          "regionId": "are",
          "castle": "normal",
          "x": 352,
          "y": 426,
          "screenX": 16.375,
          "screenY": 24.6640625,
          "mapTarget": {
            "mapBounds": [
              15,
              23,
              4,
              2
            ],
            "x": 16.375,
            "y": 24.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13152,
          "rawHex": "6001aa0101a004040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 7,
          "regionId": "are",
          "castle": "normal",
          "x": 488,
          "y": 170,
          "screenX": 16.90625,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              15,
              23,
              4,
              2
            ],
            "x": 16.90625,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13182,
          "rawHex": "e801aa0001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 336,
          "y": 170,
          "screenX": 22.3125,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 22.3125,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12892,
          "rawHex": "5001aa0001a004040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 12,
          "regionId": "are",
          "castle": "normal",
          "x": 384,
          "y": 154,
          "screenX": 14.5,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              13,
              24,
              2,
              1
            ],
            "x": 14.5,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12762,
          "rawHex": "80019a0001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 0,
          "regionId": "cat",
          "castle": "normal",
          "x": 55,
          "y": 133,
          "screenX": 16.21484375,
          "screenY": 50.51953125,
          "mapTarget": {
            "mapBounds": [
              16,
              50,
              1,
              2
            ],
            "x": 16.21484375,
            "y": 50.51953125,
            "precision": "source-room",
            "label": "Catacombs · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11566,
          "rawHex": "3700850001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 0,
          "regionId": "cat",
          "castle": "normal",
          "x": 183,
          "y": 293,
          "screenX": 16.71484375,
          "screenY": 51.14453125,
          "mapTarget": {
            "mapBounds": [
              16,
              50,
              1,
              2
            ],
            "x": 16.71484375,
            "y": 51.14453125,
            "precision": "source-room",
            "label": "Catacombs · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11606,
          "rawHex": "b700250101a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 6,
          "regionId": "cat",
          "castle": "normal",
          "x": 172,
          "y": 224,
          "screenX": 21.671875,
          "screenY": 50.875,
          "mapTarget": {
            "mapBounds": [
              21,
              50,
              1,
              2
            ],
            "x": 21.671875,
            "y": 50.875,
            "precision": "source-room",
            "label": "Catacombs · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11696,
          "rawHex": "ac00e00001a003030120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 11,
          "regionId": "cat",
          "castle": "normal",
          "x": 210,
          "y": 104,
          "screenX": 25.8203125,
          "screenY": 50.40625,
          "mapTarget": {
            "mapBounds": [
              25,
              50,
              2,
              2
            ],
            "x": 25.8203125,
            "y": 50.40625,
            "precision": "source-room",
            "label": "Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11916,
          "rawHex": "d200680001a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 17,
          "regionId": "cat",
          "castle": "normal",
          "x": 183,
          "y": 292,
          "screenX": 31.71484375,
          "screenY": 50.140625,
          "mapTarget": {
            "mapBounds": [
              31,
              49,
              1,
              2
            ],
            "x": 31.71484375,
            "y": 50.140625,
            "precision": "source-room",
            "label": "Catacombs · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13466,
          "rawHex": "b700240101a001020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 18,
          "regionId": "cat",
          "castle": "normal",
          "x": 400,
          "y": 94,
          "screenX": 33.5625,
          "screenY": 50.3671875,
          "mapTarget": {
            "mapBounds": [
              32,
              50,
              3,
              1
            ],
            "x": 33.5625,
            "y": 50.3671875,
            "precision": "source-room",
            "label": "Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12406,
          "rawHex": "90015e0001a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 21,
          "regionId": "cat",
          "castle": "normal",
          "x": 232,
          "y": 368,
          "screenX": 35.90625,
          "screenY": 51.4375,
          "mapTarget": {
            "mapBounds": [
              35,
              50,
              2,
              2
            ],
            "x": 35.90625,
            "y": 51.4375,
            "precision": "source-room",
            "label": "Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11426,
          "rawHex": "e800700101a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 392,
          "y": 384,
          "screenX": 39.53125,
          "screenY": 51.5,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 39.53125,
            "y": 51.5,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12566,
          "rawHex": "8801800101a007070120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 432,
          "y": 224,
          "screenX": 39.6875,
          "screenY": 50.875,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 39.6875,
            "y": 50.875,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12586,
          "rawHex": "b001e00001a00b0b0120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 400,
          "y": 88,
          "screenX": 45.5625,
          "screenY": 50.34375,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 45.5625,
            "y": 50.34375,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13066,
          "rawHex": "9001580001a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 656,
          "y": 96,
          "screenX": 46.5625,
          "screenY": 51.375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 46.5625,
            "y": 51.375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13236,
          "rawHex": "9002600001a005050120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 27,
          "regionId": "cat",
          "castle": "normal",
          "x": 152,
          "y": 116,
          "screenX": 41.59375,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              41,
              51,
              3,
              1
            ],
            "x": 41.59375,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13366,
          "rawHex": "9800740001a003030120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 0,
          "regionId": "chi",
          "castle": "normal",
          "x": 56,
          "y": 446,
          "screenX": 27.21875,
          "screenY": 39.7421875,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              1,
              4
            ],
            "x": 27.21875,
            "y": 39.7421875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6948,
          "rawHex": "3800be0101a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 1,
          "regionId": "chi",
          "castle": "normal",
          "x": 192,
          "y": 137,
          "screenX": 28.75,
          "screenY": 40.53515625,
          "mapTarget": {
            "mapBounds": [
              28,
              40,
              2,
              1
            ],
            "x": 28.75,
            "y": 40.53515625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7058,
          "rawHex": "c000890001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 1,
          "regionId": "chi",
          "castle": "normal",
          "x": 320,
          "y": 137,
          "screenX": 29.25,
          "screenY": 40.53515625,
          "mapTarget": {
            "mapBounds": [
              28,
              40,
              2,
              1
            ],
            "x": 29.25,
            "y": 40.53515625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7078,
          "rawHex": "4001890001a006040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 3,
          "regionId": "chi",
          "castle": "normal",
          "x": 28,
          "y": 382,
          "screenX": 32.109375,
          "screenY": 41.4921875,
          "mapTarget": {
            "mapBounds": [
              32,
              40,
              1,
              4
            ],
            "x": 32.109375,
            "y": 41.4921875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7118,
          "rawHex": "1c007e0101a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 3,
          "regionId": "dai",
          "castle": "normal",
          "x": 424,
          "y": 120,
          "screenX": 21.65625,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              20,
              13,
              3,
              1
            ],
            "x": 21.65625,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11306,
          "rawHex": "a801780001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 5,
          "regionId": "dai",
          "castle": "normal",
          "x": 168,
          "y": 120,
          "screenX": 25.65625,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              25,
              13,
              3,
              1
            ],
            "x": 25.65625,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11396,
          "rawHex": "a800780001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 6,
          "regionId": "dai",
          "castle": "normal",
          "x": 128,
          "y": 128,
          "screenX": 16.5,
          "screenY": 19.5,
          "mapTarget": {
            "mapBounds": [
              16,
              19,
              1,
              1
            ],
            "x": 16.5,
            "y": 19.5,
            "precision": "source-room",
            "label": "Royal Chapel · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10696,
          "rawHex": "8000800001a000000110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 8,
          "regionId": "dai",
          "castle": "normal",
          "x": 128,
          "y": 384,
          "screenX": 10.5,
          "screenY": 21.5,
          "mapTarget": {
            "mapBounds": [
              10,
              20,
              1,
              3
            ],
            "x": 10.5,
            "y": 21.5,
            "precision": "source-room",
            "label": "Royal Chapel · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10366,
          "rawHex": "8000800101a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 8,
          "regionId": "dai",
          "castle": "normal",
          "x": 128,
          "y": 512,
          "screenX": 10.5,
          "screenY": 22.0,
          "mapTarget": {
            "mapBounds": [
              10,
              20,
              1,
              3
            ],
            "x": 10.5,
            "y": 22.0,
            "precision": "source-room",
            "label": "Royal Chapel · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10376,
          "rawHex": "8000000201a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 8,
          "regionId": "dai",
          "castle": "normal",
          "x": 128,
          "y": 640,
          "screenX": 10.5,
          "screenY": 22.5,
          "mapTarget": {
            "mapBounds": [
              10,
              20,
              1,
              3
            ],
            "x": 10.5,
            "y": 22.5,
            "precision": "source-room",
            "label": "Royal Chapel · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10386,
          "rawHex": "8000800201a003030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 10,
          "regionId": "dai",
          "castle": "normal",
          "x": 80,
          "y": 136,
          "screenX": 13.3125,
          "screenY": 21.53125,
          "mapTarget": {
            "mapBounds": [
              13,
              21,
              1,
              1
            ],
            "x": 13.3125,
            "y": 21.53125,
            "precision": "source-room",
            "label": "Royal Chapel · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10146,
          "rawHex": "5000880001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 10,
          "regionId": "dai",
          "castle": "normal",
          "x": 176,
          "y": 136,
          "screenX": 13.6875,
          "screenY": 21.53125,
          "mapTarget": {
            "mapBounds": [
              13,
              21,
              1,
              1
            ],
            "x": 13.6875,
            "y": 21.53125,
            "precision": "source-room",
            "label": "Royal Chapel · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10156,
          "rawHex": "b000880001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 192,
          "y": 1632,
          "screenX": 2.75,
          "screenY": 27.375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 2.75,
            "y": 27.375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10436,
          "rawHex": "c000600601a001010100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 1824,
          "y": 167,
          "screenX": 9.125,
          "screenY": 21.65234375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 9.125,
            "y": 21.65234375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10626,
          "rawHex": "2007a70001a002020180",
          "entityId": 1,
          "params": 32769,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 512,
          "y": 2304,
          "screenX": 15.0,
          "screenY": 21.0,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.0,
            "y": 21.0,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11816,
          "rawHex": "0002000901a007060110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 512,
          "y": 1952,
          "screenX": 15.0,
          "screenY": 19.625,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.0,
            "y": 19.625,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11836,
          "rawHex": "0002a00701a009080110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 592,
          "y": 78,
          "screenX": 46.3125,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.3125,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14154,
          "rawHex": "50024e0001a046040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 672,
          "y": 366,
          "screenX": 46.625,
          "screenY": 19.4296875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 46.625,
            "y": 19.4296875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14194,
          "rawHex": "a0026e0101a0560a0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1072,
          "y": 590,
          "screenX": 57.1875,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 57.1875,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13344,
          "rawHex": "30044e0201a002220100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1240,
          "y": 350,
          "screenX": 57.84375,
          "screenY": 19.3671875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 57.84375,
            "y": 19.3671875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13394,
          "rawHex": "d8045e0101a0482a0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 496,
          "y": 652,
          "screenX": 22.9375,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 22.9375,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11916,
          "rawHex": "f0018c0201a01c1c0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 976,
          "y": 140,
          "screenX": 24.8125,
          "screenY": 34.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.8125,
            "y": 34.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12086,
          "rawHex": "d0038c0001a006060100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1104,
          "y": 652,
          "screenX": 25.3125,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 25.3125,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12136,
          "rawHex": "50048c0201a014140100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1408,
          "y": 454,
          "screenX": 26.5,
          "screenY": 35.7734375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 26.5,
            "y": 35.7734375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12206,
          "rawHex": "8005c60101a003030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 204,
          "screenX": 27.21875,
          "screenY": 32.796875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.21875,
            "y": 32.796875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12266,
          "rawHex": "3800cc0001a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 56,
          "y": 588,
          "screenX": 27.21875,
          "screenY": 34.296875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.21875,
            "y": 34.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12296,
          "rawHex": "38004c0201a001080110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 232,
          "y": 332,
          "screenX": 25.90625,
          "screenY": 29.296875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 25.90625,
            "y": 29.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12526,
          "rawHex": "e8004c0101a008140110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 376,
          "y": 108,
          "screenX": 26.46875,
          "screenY": 28.421875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.46875,
            "y": 28.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12616,
          "rawHex": "78016c0001a004100110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 2,
          "regionId": "no0",
          "castle": "normal",
          "x": 456,
          "y": 524,
          "screenX": 26.78125,
          "screenY": 30.046875,
          "mapTarget": {
            "mapBounds": [
              25,
              28,
              2,
              5
            ],
            "x": 26.78125,
            "y": 30.046875,
            "precision": "source-room",
            "label": "Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12686,
          "rawHex": "c8010c0201a000180110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 120,
          "y": 108,
          "screenX": 26.46875,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 26.46875,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12996,
          "rawHex": "78006c0001a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 648,
          "y": 108,
          "screenX": 28.53125,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 28.53125,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13066,
          "rawHex": "88026c0001a006070110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 6,
          "regionId": "no0",
          "castle": "normal",
          "x": 904,
          "y": 108,
          "screenX": 25.53125,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              22,
              26,
              4,
              1
            ],
            "x": 25.53125,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13856,
          "rawHex": "88036c0001a002030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 7,
          "regionId": "no0",
          "castle": "normal",
          "x": 664,
          "y": 124,
          "screenX": 41.59375,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              39,
              24,
              3,
              1
            ],
            "x": 41.59375,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13186,
          "rawHex": "98027c0001a001050110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 912,
          "y": 152,
          "screenX": 48.5625,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 48.5625,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13376,
          "rawHex": "9003980001a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 2704,
          "y": 152,
          "screenX": 55.5625,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 55.5625,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13496,
          "rawHex": "900a980001a00b0b0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 9,
          "regionId": "no0",
          "castle": "normal",
          "x": 48,
          "y": 127,
          "screenX": 32.1875,
          "screenY": 26.49609375,
          "mapTarget": {
            "mapBounds": [
              32,
              26,
              1,
              1
            ],
            "x": 32.1875,
            "y": 26.49609375,
            "precision": "source-room",
            "label": "Marble Gallery · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11716,
          "rawHex": "30007f0001a000010180",
          "entityId": 1,
          "params": 32769,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 9,
          "regionId": "no0",
          "castle": "normal",
          "x": 207,
          "y": 127,
          "screenX": 32.80859375,
          "screenY": 26.49609375,
          "mapTarget": {
            "mapBounds": [
              32,
              26,
              1,
              1
            ],
            "x": 32.80859375,
            "y": 26.49609375,
            "precision": "source-room",
            "label": "Marble Gallery · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11746,
          "rawHex": "cf007f0001a001020180",
          "entityId": 1,
          "params": 32769,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 12,
          "regionId": "no0",
          "castle": "normal",
          "x": 408,
          "y": 124,
          "screenX": 46.59375,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              45,
              24,
              2,
              1
            ],
            "x": 46.59375,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13256,
          "rawHex": "98017c0001a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 344,
          "y": 124,
          "screenX": 38.34375,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 38.34375,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12806,
          "rawHex": "58017c0001a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 382,
          "y": 388,
          "screenX": 38.4921875,
          "screenY": 25.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 38.4921875,
            "y": 25.515625,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12836,
          "rawHex": "7e01840101a005060120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 17,
          "regionId": "no0",
          "castle": "normal",
          "x": 152,
          "y": 204,
          "screenX": 41.59375,
          "screenY": 25.796875,
          "mapTarget": {
            "mapBounds": [
              41,
              25,
              1,
              2
            ],
            "x": 41.59375,
            "y": 25.796875,
            "precision": "source-room",
            "label": "Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14086,
          "rawHex": "9800cc0001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 348,
          "screenX": 42.34375,
          "screenY": 25.359375,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 42.34375,
            "y": 25.359375,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13616,
          "rawHex": "58005c0101a000010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 3,
          "regionId": "no1",
          "castle": "normal",
          "x": 440,
          "y": 207,
          "screenX": 60.71875,
          "screenY": 29.80859375,
          "mapTarget": {
            "mapBounds": [
              59,
              29,
              4,
              2
            ],
            "x": 60.71875,
            "y": 29.80859375,
            "precision": "source-room",
            "label": "Outer Wall · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14666,
          "rawHex": "b801cf0001a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 208,
          "y": 127,
          "screenX": 60.8125,
          "screenY": 26.49609375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 60.8125,
            "y": 26.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14426,
          "rawHex": "d0007f0001a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 10,
          "regionId": "no1",
          "castle": "normal",
          "x": 48,
          "y": 207,
          "screenX": 56.1875,
          "screenY": 23.80859375,
          "mapTarget": {
            "mapBounds": [
              56,
              23,
              1,
              2
            ],
            "x": 56.1875,
            "y": 23.80859375,
            "precision": "source-room",
            "label": "Outer Wall · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 13686,
          "rawHex": "3000cf0001a002020150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 10,
          "regionId": "no1",
          "castle": "normal",
          "x": 192,
          "y": 303,
          "screenX": 56.75,
          "screenY": 24.18359375,
          "mapTarget": {
            "mapBounds": [
              56,
              23,
              1,
              2
            ],
            "x": 56.75,
            "y": 24.18359375,
            "precision": "source-room",
            "label": "Outer Wall · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 13746,
          "rawHex": "c0002f0101a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 224,
          "y": 479,
          "screenX": 60.875,
          "screenY": 16.87109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 60.875,
            "y": 16.87109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15176,
          "rawHex": "e000df0101a02d160150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 0,
          "regionId": "no2",
          "castle": "normal",
          "x": 156,
          "y": 102,
          "screenX": 29.609375,
          "screenY": 23.3984375,
          "mapTarget": {
            "mapBounds": [
              29,
              23,
              1,
              3
            ],
            "x": 29.609375,
            "y": 23.3984375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 15004,
          "rawHex": "9c00660001a001010100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 152,
          "y": 96,
          "screenX": 27.59375,
          "screenY": 21.375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 27.59375,
            "y": 21.375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14824,
          "rawHex": "9800600001a006060100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 4,
          "regionId": "no2",
          "castle": "normal",
          "x": 640,
          "y": 175,
          "screenX": 32.5,
          "screenY": 21.68359375,
          "mapTarget": {
            "mapBounds": [
              30,
              21,
              4,
              1
            ],
            "x": 32.5,
            "y": 21.68359375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13924,
          "rawHex": "8002af0001a004040130",
          "entityId": 1,
          "params": 12289,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 1296,
          "y": 159,
          "screenX": 35.0625,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 35.0625,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13664,
          "rawHex": "10059f0001a001010140",
          "entityId": 1,
          "params": 16385,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 144,
          "y": 112,
          "screenX": 25.5625,
          "screenY": 16.4375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 25.5625,
            "y": 16.4375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14314,
          "rawHex": "9000700001a037120100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 320,
          "y": 936,
          "screenX": 26.25,
          "screenY": 19.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 26.25,
            "y": 19.65625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14364,
          "rawHex": "4001a80301a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 768,
          "y": 142,
          "screenX": 28.0,
          "screenY": 16.5546875,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 28.0,
            "y": 16.5546875,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14474,
          "rawHex": "00038e0001a0340f0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1312,
          "y": 936,
          "screenX": 30.125,
          "screenY": 19.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 30.125,
            "y": 19.65625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14614,
          "rawHex": "2005a80301a0090a0110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 1152,
          "y": 144,
          "screenX": 22.5,
          "screenY": 19.5625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 22.5,
            "y": 19.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14114,
          "rawHex": "8004900001a005050160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 3,
          "regionId": "no3",
          "castle": "normal",
          "x": 128,
          "y": 168,
          "screenX": 5.5,
          "screenY": 38.65625,
          "mapTarget": {
            "mapBounds": [
              5,
              38,
              1,
              1
            ],
            "x": 5.5,
            "y": 38.65625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16056,
          "rawHex": "8000a80001a005020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 4,
          "regionId": "no3",
          "castle": "normal",
          "x": 64,
          "y": 232,
          "screenX": 6.25,
          "screenY": 38.90625,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.25,
            "y": 38.90625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15886,
          "rawHex": "4000e80001a005040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 5,
          "regionId": "no3",
          "castle": "normal",
          "x": 640,
          "y": 104,
          "screenX": 9.5,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 9.5,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16116,
          "rawHex": "8002680001a004030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 7,
          "regionId": "no3",
          "castle": "normal",
          "x": 192,
          "y": 312,
          "screenX": 11.75,
          "screenY": 41.21875,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 11.75,
            "y": 41.21875,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17126,
          "rawHex": "c000380101a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 344,
          "y": 120,
          "screenX": 19.34375,
          "screenY": 36.46875,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.34375,
            "y": 36.46875,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16686,
          "rawHex": "5801780001a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 216,
          "y": 575,
          "screenX": 39.84375,
          "screenY": 28.24609375,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.84375,
            "y": 28.24609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13018,
          "rawHex": "d8003f0201a004040150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 1,
          "regionId": "no4",
          "castle": "normal",
          "x": 96,
          "y": 496,
          "screenX": 39.375,
          "screenY": 38.9375,
          "mapTarget": {
            "mapBounds": [
              39,
              37,
              1,
              3
            ],
            "x": 39.375,
            "y": 38.9375,
            "precision": "source-room",
            "label": "Underground Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13768,
          "rawHex": "6000f00101a003030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 40,
          "y": 383,
          "screenX": 38.15625,
          "screenY": 29.49609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.15625,
            "y": 29.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13518,
          "rawHex": "28007f0101a003030150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 40,
          "y": 1023,
          "screenX": 38.15625,
          "screenY": 31.99609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.15625,
            "y": 31.99609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13528,
          "rawHex": "2800ff0301a007070150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 5,
          "regionId": "no4",
          "castle": "normal",
          "x": 208,
          "y": 148,
          "screenX": 37.8125,
          "screenY": 33.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              33,
              1,
              2
            ],
            "x": 37.8125,
            "y": 33.578125,
            "precision": "source-room",
            "label": "Underground Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13368,
          "rawHex": "d000940001a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 40,
          "y": 360,
          "screenX": 43.15625,
          "screenY": 30.40625,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.15625,
            "y": 30.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13248,
          "rawHex": "2800680101a004040160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 212,
          "y": 552,
          "screenX": 43.828125,
          "screenY": 31.15625,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.828125,
            "y": 31.15625,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13298,
          "rawHex": "d400280201a007070160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 11,
          "regionId": "no4",
          "castle": "normal",
          "x": 478,
          "y": 128,
          "screenX": 41.8671875,
          "screenY": 29.5,
          "mapTarget": {
            "mapBounds": [
              40,
              29,
              3,
              1
            ],
            "x": 41.8671875,
            "y": 29.5,
            "precision": "source-room",
            "label": "Underground Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13198,
          "rawHex": "de01800001a004040160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 12,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 104,
          "screenX": 53.875,
          "screenY": 41.40625,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              2,
              1
            ],
            "x": 53.875,
            "y": 41.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15908,
          "rawHex": "e000680001a003030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 20,
          "regionId": "no4",
          "castle": "normal",
          "x": 288,
          "y": 120,
          "screenX": 17.125,
          "screenY": 41.46875,
          "mapTarget": {
            "mapBounds": [
              16,
              41,
              2,
              1
            ],
            "x": 17.125,
            "y": 41.46875,
            "precision": "source-room",
            "label": "Underground Caverns · room 20"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13988,
          "rawHex": "2001780001a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 488,
          "y": 104,
          "screenX": 31.90625,
          "screenY": 37.40625,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 31.90625,
            "y": 37.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15098,
          "rawHex": "e801680001a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 1820,
          "y": 71,
          "screenX": 37.109375,
          "screenY": 37.27734375,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 37.109375,
            "y": 37.27734375,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15288,
          "rawHex": "1c07470001a007070100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 0,
          "regionId": "np3",
          "castle": "normal",
          "x": 128,
          "y": 320,
          "screenX": 2.5,
          "screenY": 39.25,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 2.5,
            "y": 39.25,
            "precision": "source-room",
            "label": "Castle Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16238,
          "rawHex": "8000400101a02b030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 0,
          "regionId": "np3",
          "castle": "normal",
          "x": 128,
          "y": 352,
          "screenX": 2.5,
          "screenY": 39.375,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 2.5,
            "y": 39.375,
            "precision": "source-room",
            "label": "Castle Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16248,
          "rawHex": "8000600101a02c040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 2,
          "regionId": "np3",
          "castle": "normal",
          "x": 1297,
          "y": 136,
          "screenX": 9.06640625,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 9.06640625,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16888,
          "rawHex": "1105880001a005050100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 3,
          "regionId": "np3",
          "castle": "normal",
          "x": 128,
          "y": 168,
          "screenX": 5.5,
          "screenY": 38.65625,
          "mapTarget": {
            "mapBounds": [
              5,
              38,
              1,
              1
            ],
            "x": 5.5,
            "y": 38.65625,
            "precision": "source-room",
            "label": "Castle Entrance · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15448,
          "rawHex": "8000a80001a005020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 4,
          "regionId": "np3",
          "castle": "normal",
          "x": 64,
          "y": 232,
          "screenX": 6.25,
          "screenY": 38.90625,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.25,
            "y": 38.90625,
            "precision": "source-room",
            "label": "Castle Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15278,
          "rawHex": "4000e80001a005040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 5,
          "regionId": "np3",
          "castle": "normal",
          "x": 640,
          "y": 104,
          "screenX": 9.5,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 9.5,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15518,
          "rawHex": "8002680001a004030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 7,
          "regionId": "np3",
          "castle": "normal",
          "x": 192,
          "y": 312,
          "screenX": 11.75,
          "screenY": 41.21875,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 11.75,
            "y": 41.21875,
            "precision": "source-room",
            "label": "Castle Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16568,
          "rawHex": "c000380101a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 344,
          "y": 120,
          "screenX": 19.34375,
          "screenY": 36.46875,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 19.34375,
            "y": 36.46875,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16118,
          "rawHex": "5801780001a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 288,
          "y": 298,
          "screenX": 44.125,
          "screenY": 11.1640625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 44.125,
            "y": 11.1640625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11244,
          "rawHex": "20012a0101a015120110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 864,
          "y": 410,
          "screenX": 46.375,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 46.375,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11364,
          "rawHex": "60039a0101a00e0b0110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1344,
          "y": 410,
          "screenX": 48.25,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 48.25,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11424,
          "rawHex": "40059a0101a009060110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1728,
          "y": 122,
          "screenX": 49.75,
          "screenY": 10.4765625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 49.75,
            "y": 10.4765625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11504,
          "rawHex": "c0067a0001a006030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 8,
          "regionId": "nz1",
          "castle": "normal",
          "x": 200,
          "y": 495,
          "screenX": 52.78125,
          "screenY": 13.93359375,
          "mapTarget": {
            "mapBounds": [
              52,
              12,
              1,
              3
            ],
            "x": 52.78125,
            "y": 13.93359375,
            "precision": "source-room",
            "label": "Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10114,
          "rawHex": "c800ef0101a002020140",
          "entityId": 1,
          "params": 16385,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 9,
          "regionId": "nz1",
          "castle": "normal",
          "x": 720,
          "y": 303,
          "screenX": 52.8125,
          "screenY": 11.18359375,
          "mapTarget": {
            "mapBounds": [
              50,
              10,
              3,
              2
            ],
            "x": 52.8125,
            "y": 11.18359375,
            "precision": "source-room",
            "label": "Clock Tower · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10284,
          "rawHex": "d0022f0101a020010140",
          "entityId": 1,
          "params": 16385,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 168,
          "y": 1007,
          "screenX": 53.65625,
          "screenY": 14.93359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 53.65625,
            "y": 14.93359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10614,
          "rawHex": "a800ef0301a006060150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 592,
          "y": 1144,
          "screenX": 55.3125,
          "screenY": 15.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.3125,
            "y": 15.46875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10734,
          "rawHex": "5002780401a009090160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 992,
          "y": 448,
          "screenX": 56.875,
          "screenY": 12.75,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 56.875,
            "y": 12.75,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10844,
          "rawHex": "e003c00101a00f0f0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1272,
          "y": 815,
          "screenX": 57.96875,
          "screenY": 14.18359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 57.96875,
            "y": 14.18359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10924,
          "rawHex": "f8042f0301a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 2,
          "regionId": "rare",
          "castle": "inverted",
          "x": 688,
          "y": 70,
          "screenX": 44.6875,
          "screenY": 42.2734375,
          "mapTarget": {
            "mapBounds": [
              42,
              42,
              4,
              1
            ],
            "x": 44.6875,
            "y": 42.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9386,
          "rawHex": "b002460001a003020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 6,
          "regionId": "rare",
          "castle": "inverted",
          "x": 970,
          "y": 86,
          "screenX": 41.7890625,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              38,
              41,
              5,
              1
            ],
            "x": 41.7890625,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8196,
          "rawHex": "ca03560001a006060110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 7,
          "regionId": "rare",
          "castle": "inverted",
          "x": 536,
          "y": 342,
          "screenX": 47.09375,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              39,
              4,
              2
            ],
            "x": 47.09375,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8856,
          "rawHex": "1802560101a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 7,
          "regionId": "rare",
          "castle": "inverted",
          "x": 672,
          "y": 86,
          "screenX": 47.625,
          "screenY": 39.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              39,
              4,
              2
            ],
            "x": 47.625,
            "y": 39.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8886,
          "rawHex": "a002560001a004040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 688,
          "y": 342,
          "screenX": 41.6875,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 41.6875,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8686,
          "rawHex": "b002560101a004040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 12,
          "regionId": "rare",
          "castle": "inverted",
          "x": 128,
          "y": 102,
          "screenX": 49.5,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              49,
              39,
              2,
              1
            ],
            "x": 49.5,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8436,
          "rawHex": "8000660001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 0,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 73,
          "y": 216,
          "screenX": 47.28515625,
          "screenY": 12.84375,
          "mapTarget": {
            "mapBounds": [
              47,
              12,
              1,
              2
            ],
            "x": 47.28515625,
            "y": 12.84375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10122,
          "rawHex": "4900d80001a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 0,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 201,
          "y": 379,
          "screenX": 47.78515625,
          "screenY": 13.48046875,
          "mapTarget": {
            "mapBounds": [
              47,
              12,
              1,
              2
            ],
            "x": 47.78515625,
            "y": 13.48046875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10132,
          "rawHex": "c9007b0101a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 6,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 84,
          "y": 288,
          "screenX": 42.328125,
          "screenY": 13.125,
          "mapTarget": {
            "mapBounds": [
              42,
              12,
              1,
              2
            ],
            "x": 42.328125,
            "y": 13.125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10172,
          "rawHex": "5400200101a003030120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 11,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 302,
          "y": 408,
          "screenX": 38.1796875,
          "screenY": 13.59375,
          "mapTarget": {
            "mapBounds": [
              37,
              12,
              2,
              2
            ],
            "x": 38.1796875,
            "y": 13.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11072,
          "rawHex": "2e01980101a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 17,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 73,
          "y": 220,
          "screenX": 32.28515625,
          "screenY": 13.859375,
          "mapTarget": {
            "mapBounds": [
              32,
              13,
              1,
              2
            ],
            "x": 32.28515625,
            "y": 13.859375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11432,
          "rawHex": "4900dc0001a001010100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 18,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 368,
          "y": 162,
          "screenX": 30.4375,
          "screenY": 13.6328125,
          "mapTarget": {
            "mapBounds": [
              29,
              13,
              3,
              1
            ],
            "x": 30.4375,
            "y": 13.6328125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10922,
          "rawHex": "7001a20001a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 21,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 280,
          "y": 144,
          "screenX": 28.09375,
          "screenY": 12.5625,
          "mapTarget": {
            "mapBounds": [
              27,
              12,
              2,
              2
            ],
            "x": 28.09375,
            "y": 12.5625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9932,
          "rawHex": "1801900001a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 336,
          "y": 288,
          "screenX": 24.3125,
          "screenY": 13.125,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 24.3125,
            "y": 13.125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10462,
          "rawHex": "5001200101a00b0b0120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 376,
          "y": 128,
          "screenX": 24.46875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 24.46875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10482,
          "rawHex": "7801800001a007070120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 880,
          "y": 168,
          "screenX": 18.4375,
          "screenY": 13.65625,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 18.4375,
            "y": 13.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11652,
          "rawHex": "7003a80001a004040120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 624,
          "y": 160,
          "screenX": 17.4375,
          "screenY": 12.625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 17.4375,
            "y": 12.625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11942,
          "rawHex": "7002a00001a005050120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 27,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 616,
          "y": 140,
          "screenX": 22.40625,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              20,
              12,
              3,
              1
            ],
            "x": 22.40625,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 12332,
          "rawHex": "68028c0001a003030120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 0,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 200,
          "y": 578,
          "screenX": 36.78125,
          "screenY": 24.2578125,
          "mapTarget": {
            "mapBounds": [
              36,
              22,
              1,
              4
            ],
            "x": 36.78125,
            "y": 24.2578125,
            "precision": "source-room",
            "label": "Cave · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6576,
          "rawHex": "c800420201a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 1,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 192,
          "y": 119,
          "screenX": 34.75,
          "screenY": 23.46484375,
          "mapTarget": {
            "mapBounds": [
              34,
              23,
              2,
              1
            ],
            "x": 34.75,
            "y": 23.46484375,
            "precision": "source-room",
            "label": "Cave · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6646,
          "rawHex": "c000770001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 1,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 320,
          "y": 119,
          "screenX": 35.25,
          "screenY": 23.46484375,
          "mapTarget": {
            "mapBounds": [
              34,
              23,
              2,
              1
            ],
            "x": 35.25,
            "y": 23.46484375,
            "precision": "source-room",
            "label": "Cave · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6676,
          "rawHex": "4001770001a006040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 3,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 44,
          "y": 370,
          "screenX": 31.171875,
          "screenY": 21.4453125,
          "mapTarget": {
            "mapBounds": [
              31,
              20,
              1,
              4
            ],
            "x": 31.171875,
            "y": 21.4453125,
            "precision": "source-room",
            "label": "Cave · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6856,
          "rawHex": "2c00720101a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 3,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 344,
          "y": 136,
          "screenX": 42.34375,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              41,
              50,
              3,
              1
            ],
            "x": 42.34375,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8530,
          "rawHex": "5801880001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 5,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 600,
          "y": 136,
          "screenX": 38.34375,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              36,
              50,
              3,
              1
            ],
            "x": 38.34375,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8690,
          "rawHex": "5802880001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 6,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 128,
          "y": 128,
          "screenX": 47.5,
          "screenY": 44.5,
          "mapTarget": {
            "mapBounds": [
              47,
              44,
              1,
              1
            ],
            "x": 47.5,
            "y": 44.5,
            "precision": "source-room",
            "label": "Anti-Chapel · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9680,
          "rawHex": "8000800001a000000110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 8,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 128,
          "y": 384,
          "screenX": 53.5,
          "screenY": 42.5,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              1,
              3
            ],
            "x": 53.5,
            "y": 42.5,
            "precision": "source-room",
            "label": "Anti-Chapel · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7710,
          "rawHex": "8000800101a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 8,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 128,
          "y": 256,
          "screenX": 53.5,
          "screenY": 42.0,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              1,
              3
            ],
            "x": 53.5,
            "y": 42.0,
            "precision": "source-room",
            "label": "Anti-Chapel · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7720,
          "rawHex": "8000000101a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 8,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 128,
          "y": 128,
          "screenX": 53.5,
          "screenY": 41.5,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              1,
              3
            ],
            "x": 53.5,
            "y": 41.5,
            "precision": "source-room",
            "label": "Anti-Chapel · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7730,
          "rawHex": "8000800001a003030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 10,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 80,
          "y": 120,
          "screenX": 50.3125,
          "screenY": 42.46875,
          "mapTarget": {
            "mapBounds": [
              50,
              42,
              1,
              1
            ],
            "x": 50.3125,
            "y": 42.46875,
            "precision": "source-room",
            "label": "Anti-Chapel · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7470,
          "rawHex": "5000780001a002020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 10,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 176,
          "y": 120,
          "screenX": 50.6875,
          "screenY": 42.46875,
          "mapTarget": {
            "mapBounds": [
              50,
              42,
              1,
              1
            ],
            "x": 50.6875,
            "y": 42.46875,
            "precision": "source-room",
            "label": "Anti-Chapel · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7480,
          "rawHex": "b000780001a001010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 1856,
          "y": 160,
          "screenX": 61.25,
          "screenY": 36.625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 61.25,
            "y": 36.625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8140,
          "rawHex": "4007a00001a001010100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 512,
          "y": 256,
          "screenX": 49.0,
          "screenY": 43.0,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.0,
            "y": 43.0,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9020,
          "rawHex": "0002000101a007060110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 512,
          "y": 608,
          "screenX": 49.0,
          "screenY": 44.375,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.0,
            "y": 44.375,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9040,
          "rawHex": "0002600201a009080110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 608,
          "y": 658,
          "screenX": 17.375,
          "screenY": 44.5703125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 17.375,
            "y": 44.5703125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7202,
          "rawHex": "6002920201a058190100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 688,
          "y": 946,
          "screenX": 17.6875,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 17.6875,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7242,
          "rawHex": "b002b20301a0040f0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 552,
          "y": 418,
          "screenX": 6.15625,
          "screenY": 44.6328125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 6.15625,
            "y": 44.6328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7612,
          "rawHex": "2802a20101a0502a0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 720,
          "y": 178,
          "screenX": 6.8125,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 6.8125,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7632,
          "rawHex": "d002b20001a002220100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 128,
          "y": 314,
          "screenX": 37.5,
          "screenY": 28.2265625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 37.5,
            "y": 28.2265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14118,
          "rawHex": "80003a0101a00a090100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 432,
          "y": 116,
          "screenX": 38.6875,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 38.6875,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14208,
          "rawHex": "b001740001a00d140100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 560,
          "y": 628,
          "screenX": 39.1875,
          "screenY": 29.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.1875,
            "y": 29.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14298,
          "rawHex": "3002740201a00f0e0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1040,
          "y": 116,
          "screenX": 41.0625,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 41.0625,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14658,
          "rawHex": "1004740001a0161c0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 200,
          "y": 564,
          "screenX": 36.78125,
          "screenY": 31.203125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.78125,
            "y": 31.203125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13988,
          "rawHex": "c800340201a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 1,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 200,
          "y": 180,
          "screenX": 36.78125,
          "screenY": 29.703125,
          "mapTarget": {
            "mapBounds": [
              36,
              29,
              1,
              3
            ],
            "x": 36.78125,
            "y": 29.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14018,
          "rawHex": "c800b40001a007080110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 56,
          "y": 756,
          "screenX": 37.21875,
          "screenY": 33.953125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.21875,
            "y": 33.953125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14808,
          "rawHex": "3800f40201a000180110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 136,
          "y": 1172,
          "screenX": 37.53125,
          "screenY": 35.578125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 37.53125,
            "y": 35.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14868,
          "rawHex": "8800940401a004100110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 2,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 280,
          "y": 948,
          "screenX": 38.09375,
          "screenY": 34.703125,
          "mapTarget": {
            "mapBounds": [
              37,
              31,
              2,
              5
            ],
            "x": 38.09375,
            "y": 34.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14948,
          "rawHex": "1801b40301a008140110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 152,
          "y": 148,
          "screenX": 35.59375,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 35.59375,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15148,
          "rawHex": "9800940001a006070110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 648,
          "y": 148,
          "screenX": 37.53125,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 37.53125,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15248,
          "rawHex": "8802940001a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 6,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 120,
          "y": 148,
          "screenX": 38.46875,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              38,
              37,
              4,
              1
            ],
            "x": 38.46875,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17458,
          "rawHex": "7800940001a002030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 7,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 104,
          "y": 132,
          "screenX": 22.40625,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              22,
              39,
              3,
              1
            ],
            "x": 22.40625,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16598,
          "rawHex": "6800840001a001050110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 912,
          "y": 104,
          "screenX": 7.5625,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 7.5625,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17118,
          "rawHex": "9003680001a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 2704,
          "y": 104,
          "screenX": 14.5625,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 14.5625,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17288,
          "rawHex": "900a680001a00b0b0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 9,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 48,
          "y": 129,
          "screenX": 31.1875,
          "screenY": 37.50390625,
          "mapTarget": {
            "mapBounds": [
              31,
              37,
              1,
              1
            ],
            "x": 31.1875,
            "y": 37.50390625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13798,
          "rawHex": "3000810001a000010180",
          "entityId": 1,
          "params": 32769,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 9,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 207,
          "y": 129,
          "screenX": 31.80859375,
          "screenY": 37.50390625,
          "mapTarget": {
            "mapBounds": [
              31,
              37,
              1,
              1
            ],
            "x": 31.80859375,
            "y": 37.50390625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13828,
          "rawHex": "cf00810001a001020180",
          "entityId": 1,
          "params": 32769,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 130,
          "y": 380,
          "screenX": 25.5078125,
          "screenY": 38.484375,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 25.5078125,
            "y": 38.484375,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16818,
          "rawHex": "82007c0101a005060120",
          "entityId": 1,
          "params": 8193,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 168,
          "y": 644,
          "screenX": 25.65625,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 25.65625,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16828,
          "rawHex": "a800840201a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 3,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 584,
          "y": 305,
          "screenX": 3.28125,
          "screenY": 34.19140625,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              4,
              2
            ],
            "x": 3.28125,
            "y": 34.19140625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8490,
          "rawHex": "4802310101a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 560,
          "y": 641,
          "screenX": 3.1875,
          "screenY": 37.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 3.1875,
            "y": 37.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8370,
          "rawHex": "3002810201a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 10,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 64,
          "y": 209,
          "screenX": 7.25,
          "screenY": 39.81640625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              1,
              2
            ],
            "x": 7.25,
            "y": 39.81640625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8910,
          "rawHex": "4000d10001a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 10,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 208,
          "y": 305,
          "screenX": 7.8125,
          "screenY": 40.19140625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              1,
              2
            ],
            "x": 7.8125,
            "y": 40.19140625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8960,
          "rawHex": "d000310101a002020150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 544,
          "y": 1825,
          "screenX": 3.125,
          "screenY": 47.12890625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 3.125,
            "y": 47.12890625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9440,
          "rawHex": "2002210701a02d060150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 0,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 100,
          "y": 666,
          "screenX": 34.390625,
          "screenY": 40.6015625,
          "mapTarget": {
            "mapBounds": [
              34,
              38,
              1,
              3
            ],
            "x": 34.390625,
            "y": 40.6015625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9358,
          "rawHex": "64009a0201a001010100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 616,
          "y": 416,
          "screenX": 36.40625,
          "screenY": 42.625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 36.40625,
            "y": 42.625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9498,
          "rawHex": "6802a00101a006060100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 4,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 384,
          "y": 81,
          "screenX": 31.5,
          "screenY": 42.31640625,
          "mapTarget": {
            "mapBounds": [
              30,
              42,
              4,
              1
            ],
            "x": 31.5,
            "y": 42.31640625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9608,
          "rawHex": "8001510001a004040130",
          "entityId": 1,
          "params": 12289,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 240,
          "y": 97,
          "screenX": 28.9375,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 28.9375,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9728,
          "rawHex": "f000610001a001010140",
          "entityId": 1,
          "params": 16385,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 224,
          "y": 88,
          "screenX": 33.875,
          "screenY": 44.34375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 33.875,
            "y": 44.34375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9928,
          "rawHex": "e000580001a000010110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 320,
          "y": 88,
          "screenX": 34.25,
          "screenY": 44.34375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 34.25,
            "y": 44.34375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10028,
          "rawHex": "4001580001a001020110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 416,
          "y": 104,
          "screenX": 34.625,
          "screenY": 44.40625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 34.625,
            "y": 44.40625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10078,
          "rawHex": "a001680001a002030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 512,
          "y": 104,
          "screenX": 35.0,
          "screenY": 44.40625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 35.0,
            "y": 44.40625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10098,
          "rawHex": "0002680001a003040110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 632,
          "y": 88,
          "screenX": 35.46875,
          "screenY": 44.34375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 35.46875,
            "y": 44.34375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10138,
          "rawHex": "7802580001a004050110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 768,
          "y": 882,
          "screenX": 36.0,
          "screenY": 47.4453125,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 36.0,
            "y": 47.4453125,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10208,
          "rawHex": "0003720301a0340f0100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1024,
          "y": 104,
          "screenX": 37.0,
          "screenY": 44.40625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 37.0,
            "y": 44.40625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10278,
          "rawHex": "0004680001a006070110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1120,
          "y": 104,
          "screenX": 37.375,
          "screenY": 44.40625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 37.375,
            "y": 44.40625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10308,
          "rawHex": "6004680001a007080110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1216,
          "y": 88,
          "screenX": 37.75,
          "screenY": 44.34375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 37.75,
            "y": 44.34375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10358,
          "rawHex": "c004580001a008090110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1312,
          "y": 88,
          "screenX": 38.125,
          "screenY": 44.34375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 38.125,
            "y": 44.34375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10458,
          "rawHex": "2005580001a0090a0110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1392,
          "y": 912,
          "screenX": 38.4375,
          "screenY": 47.5625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 38.4375,
            "y": 47.5625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10478,
          "rawHex": "7005900301a037120100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 640,
          "y": 112,
          "screenX": 41.5,
          "screenY": 44.4375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 41.5,
            "y": 44.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11108,
          "rawHex": "8002700001a005050160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 0,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 384,
          "y": 448,
          "screenX": 61.5,
          "screenY": 24.75,
          "mapTarget": {
            "mapBounds": [
              60,
              23,
              2,
              3
            ],
            "x": 61.5,
            "y": 24.75,
            "precision": "source-room",
            "label": "Reverse Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12270,
          "rawHex": "8001c00101a02b030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 0,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 384,
          "y": 416,
          "screenX": 61.5,
          "screenY": 24.625,
          "mapTarget": {
            "mapBounds": [
              60,
              23,
              2,
              3
            ],
            "x": 61.5,
            "y": 24.625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12280,
          "rawHex": "8001a00101a02c040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 2,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 495,
          "y": 120,
          "screenX": 54.93359375,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              23,
              7,
              1
            ],
            "x": 54.93359375,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12590,
          "rawHex": "ef01780001a005050100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 3,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 128,
          "y": 88,
          "screenX": 58.5,
          "screenY": 25.34375,
          "mapTarget": {
            "mapBounds": [
              58,
              25,
              1,
              1
            ],
            "x": 58.5,
            "y": 25.34375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11550,
          "rawHex": "8000580001a005020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 4,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 192,
          "y": 280,
          "screenX": 57.75,
          "screenY": 25.09375,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              1,
              2
            ],
            "x": 57.75,
            "y": 25.09375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11430,
          "rawHex": "c000180101a005040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 5,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 384,
          "y": 152,
          "screenX": 54.5,
          "screenY": 24.59375,
          "mapTarget": {
            "mapBounds": [
              53,
              24,
              4,
              1
            ],
            "x": 54.5,
            "y": 24.59375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12850,
          "rawHex": "8001980001a004030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 7,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 576,
          "y": 200,
          "screenX": 52.25,
          "screenY": 22.78125,
          "mapTarget": {
            "mapBounds": [
              50,
              22,
              3,
              2
            ],
            "x": 52.25,
            "y": 22.78125,
            "precision": "source-room",
            "label": "Reverse Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12080,
          "rawHex": "4002c80001a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 15,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 168,
          "y": 648,
          "screenX": 44.65625,
          "screenY": 27.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              25,
              2,
              3
            ],
            "x": 44.65625,
            "y": 27.53125,
            "precision": "source-room",
            "label": "Reverse Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11840,
          "rawHex": "a800880201a004040100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 40,
          "y": 2241,
          "screenX": 24.15625,
          "screenY": 35.75390625,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.15625,
            "y": 35.75390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15164,
          "rawHex": "2800c10801a004040150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 1,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 272,
          "screenX": 24.625,
          "screenY": 25.0625,
          "mapTarget": {
            "mapBounds": [
              24,
              24,
              1,
              3
            ],
            "x": 24.625,
            "y": 25.0625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12334,
          "rawHex": "a000100101a003030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 216,
          "y": 2177,
          "screenX": 25.84375,
          "screenY": 35.50390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.84375,
            "y": 35.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12254,
          "rawHex": "d800810801a003030150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 216,
          "y": 1537,
          "screenX": 25.84375,
          "screenY": 33.00390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.84375,
            "y": 33.00390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12264,
          "rawHex": "d800010601a007070150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 5,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 48,
          "y": 364,
          "screenX": 26.1875,
          "screenY": 30.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              29,
              1,
              2
            ],
            "x": 26.1875,
            "y": 30.421875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11944,
          "rawHex": "30006c0101a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 44,
          "y": 472,
          "screenX": 20.171875,
          "screenY": 32.84375,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.171875,
            "y": 32.84375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11804,
          "rawHex": "2c00d80101a007070160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 216,
          "y": 664,
          "screenX": 20.84375,
          "screenY": 33.59375,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.84375,
            "y": 33.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11894,
          "rawHex": "d800980201a004040160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 11,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 290,
          "y": 128,
          "screenX": 22.1328125,
          "screenY": 34.5,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              3,
              1
            ],
            "x": 22.1328125,
            "y": 34.5,
            "precision": "source-room",
            "label": "Reverse Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11704,
          "rawHex": "2201800001a004040160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 12,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 288,
          "y": 152,
          "screenX": 10.125,
          "screenY": 22.59375,
          "mapTarget": {
            "mapBounds": [
              9,
              22,
              2,
              1
            ],
            "x": 10.125,
            "y": 22.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14054,
          "rawHex": "2001980001a003030100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 20,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 136,
          "screenX": 46.875,
          "screenY": 22.53125,
          "mapTarget": {
            "mapBounds": [
              46,
              22,
              2,
              1
            ],
            "x": 46.875,
            "y": 22.53125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 20"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15364,
          "rawHex": "e000880001a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 484,
          "y": 441,
          "screenX": 26.890625,
          "screenY": 26.72265625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 26.890625,
            "y": 26.72265625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12884,
          "rawHex": "e401b90101a007070100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 1816,
          "y": 408,
          "screenX": 32.09375,
          "screenY": 26.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 32.09375,
            "y": 26.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13054,
          "rawHex": "1807980101a002020100",
          "entityId": 1,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 64,
          "y": 390,
          "screenX": 14.25,
          "screenY": 53.5234375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 14.25,
            "y": 53.5234375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11126,
          "rawHex": "4000860101a006030110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 448,
          "y": 102,
          "screenX": 15.75,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 15.75,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11226,
          "rawHex": "c001660001a009060110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 928,
          "y": 102,
          "screenX": 17.625,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 17.625,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11336,
          "rawHex": "a003660001a00e0b0110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1504,
          "y": 214,
          "screenX": 19.875,
          "screenY": 52.8359375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 19.875,
            "y": 52.8359375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11456,
          "rawHex": "e005d60001a015120110",
          "entityId": 1,
          "params": 4097,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 8,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 56,
          "y": 273,
          "screenX": 11.21875,
          "screenY": 50.06640625,
          "mapTarget": {
            "mapBounds": [
              11,
              49,
              1,
              3
            ],
            "x": 11.21875,
            "y": 50.06640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10406,
          "rawHex": "3800110101a002020140",
          "entityId": 1,
          "params": 16385,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 9,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 48,
          "y": 209,
          "screenX": 11.1875,
          "screenY": 52.81640625,
          "mapTarget": {
            "mapBounds": [
              11,
              52,
              3,
              2
            ],
            "x": 11.1875,
            "y": 52.81640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10586,
          "rawHex": "3000d10001a020010140",
          "entityId": 1,
          "params": 16385,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 264,
          "y": 465,
          "screenX": 6.03125,
          "screenY": 49.81640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 6.03125,
            "y": 49.81640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10916,
          "rawHex": "0801d10101a001010150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 592,
          "y": 1144,
          "screenX": 7.3125,
          "screenY": 52.46875,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 7.3125,
            "y": 52.46875,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10946,
          "rawHex": "5002780401a009090160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1368,
          "y": 273,
          "screenX": 10.34375,
          "screenY": 49.06640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 10.34375,
            "y": 49.06640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11056,
          "rawHex": "5805110101a006060150",
          "entityId": 1,
          "params": 20481,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 704,
          "y": 97,
          "screenX": 30.75,
          "screenY": 57.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 30.75,
            "y": 57.37890625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7536,
          "rawHex": "c002610001a001010130",
          "entityId": 1,
          "params": 12289,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 0,
          "regionId": "top",
          "castle": "normal",
          "x": 64,
          "y": 159,
          "screenX": 33.25,
          "screenY": 6.62109375,
          "mapTarget": {
            "mapBounds": [
              33,
              6,
              3,
              1
            ],
            "x": 33.25,
            "y": 6.62109375,
            "precision": "source-room",
            "label": "Castle Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9204,
          "rawHex": "40009f0001a001010130",
          "entityId": 1,
          "params": 12289,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 568,
          "y": 1920,
          "screenX": 32.21875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 32.21875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8554,
          "rawHex": "3802800701a015060160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1432,
          "y": 1920,
          "screenX": 35.59375,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 35.59375,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8874,
          "rawHex": "9805800701a01f100160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1823,
          "y": 1816,
          "screenX": 37.12109375,
          "screenY": 12.09375,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 37.12109375,
            "y": 12.09375,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8984,
          "rawHex": "1f07180701a012030160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1834,
          "y": 392,
          "screenX": 37.1640625,
          "screenY": 6.53125,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 37.1640625,
            "y": 6.53125,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8994,
          "rawHex": "2a07880101a024150160",
          "entityId": 1,
          "params": 24577,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 4,
          "regionId": "top",
          "castle": "normal",
          "x": 50,
          "y": 160,
          "screenX": 38.1953125,
          "screenY": 8.625,
          "mapTarget": {
            "mapBounds": [
              38,
              8,
              1,
              1
            ],
            "x": 38.1953125,
            "y": 8.625,
            "precision": "source-room",
            "label": "Castle Keep · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9624,
          "rawHex": "3200a00001a000010130",
          "entityId": 1,
          "params": 12289,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-2",
      "originalId": 2,
      "dropId": 2,
      "name": "$1",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 5,
          "regionId": "cat",
          "castle": "normal",
          "x": 71,
          "y": 101,
          "screenX": 20.27734375,
          "screenY": 51.39453125,
          "mapTarget": {
            "mapBounds": [
              20,
              51,
              1,
              1
            ],
            "x": 20.27734375,
            "y": 51.39453125,
            "precision": "source-room",
            "label": "Catacombs · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11786,
          "rawHex": "4700650001a001010210",
          "entityId": 1,
          "params": 4098,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 120,
          "y": 88,
          "screenX": 38.46875,
          "screenY": 50.34375,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 38.46875,
            "y": 50.34375,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12466,
          "rawHex": "7800580001a00e0e0220",
          "entityId": 1,
          "params": 8194,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 1152,
          "y": 88,
          "screenX": 48.5,
          "screenY": 51.34375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 48.5,
            "y": 51.34375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13296,
          "rawHex": "8004580001a001010220",
          "entityId": 1,
          "params": 8194,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 1,
          "regionId": "chi",
          "castle": "normal",
          "x": 256,
          "y": 158,
          "screenX": 29.0,
          "screenY": 40.6171875,
          "mapTarget": {
            "mapBounds": [
              28,
              40,
              2,
              1
            ],
            "x": 29.0,
            "y": 40.6171875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7068,
          "rawHex": "00019e0001a004030200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 6,
          "regionId": "lib",
          "castle": "normal",
          "x": 336,
          "y": 78,
          "screenX": 51.3125,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              50,
              21,
              2,
              1
            ],
            "x": 51.3125,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13814,
          "rawHex": "50014e0001a002020200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 464,
          "y": 380,
          "screenX": 22.8125,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 22.8125,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11906,
          "rawHex": "d0017c0101a00b0b0200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 560,
          "y": 380,
          "screenX": 23.1875,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.1875,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11936,
          "rawHex": "30027c0101a00c0c0200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 656,
          "y": 380,
          "screenX": 23.5625,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.5625,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11976,
          "rawHex": "90027c0101a00d0d0200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 752,
          "y": 380,
          "screenX": 23.9375,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.9375,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11996,
          "rawHex": "f0027c0101a00e0e0200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 944,
          "y": 380,
          "screenX": 24.6875,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.6875,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12076,
          "rawHex": "b0037c0101a010100200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1040,
          "y": 380,
          "screenX": 25.0625,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 25.0625,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12116,
          "rawHex": "10047c0101a011110200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1136,
          "y": 380,
          "screenX": 25.4375,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 25.4375,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12146,
          "rawHex": "70047c0101a012120200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 544,
          "y": 96,
          "screenX": 29.125,
          "screenY": 21.375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 29.125,
            "y": 21.375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14894,
          "rawHex": "2002600001a008080200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 224,
          "y": 936,
          "screenX": 25.875,
          "screenY": 19.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 25.875,
            "y": 19.65625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14334,
          "rawHex": "e000a80301a000010210",
          "entityId": 1,
          "params": 4098,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 4,
          "regionId": "no3",
          "castle": "normal",
          "x": 64,
          "y": 384,
          "screenX": 6.25,
          "screenY": 39.5,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.25,
            "y": 39.5,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15876,
          "rawHex": "4000800101a003020200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 15,
          "regionId": "no3",
          "castle": "normal",
          "x": 72,
          "y": 536,
          "screenX": 18.28125,
          "screenY": 38.09375,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 18.28125,
            "y": 38.09375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16626,
          "rawHex": "4800180201a003030200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 40,
          "y": 488,
          "screenX": 43.15625,
          "screenY": 30.90625,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.15625,
            "y": 30.90625,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13258,
          "rawHex": "2800e80101a005050260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 64,
          "y": 488,
          "screenX": 43.25,
          "screenY": 30.90625,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.25,
            "y": 30.90625,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13268,
          "rawHex": "4000e80101a006060260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 176,
          "y": 288,
          "screenX": 43.6875,
          "screenY": 30.125,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.6875,
            "y": 30.125,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13278,
          "rawHex": "b000200101a003030260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 6,
          "regionId": "no4",
          "castle": "normal",
          "x": 208,
          "y": 288,
          "screenX": 43.8125,
          "screenY": 30.125,
          "mapTarget": {
            "mapBounds": [
              43,
              29,
              1,
              4
            ],
            "x": 43.8125,
            "y": 30.125,
            "precision": "source-room",
            "label": "Underground Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13288,
          "rawHex": "d000200101a002020260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 19,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 80,
          "screenX": 22.625,
          "screenY": 42.3125,
          "mapTarget": {
            "mapBounds": [
              22,
              42,
              1,
              1
            ],
            "x": 22.625,
            "y": 42.3125,
            "precision": "source-room",
            "label": "Underground Caverns · room 19"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16358,
          "rawHex": "a000500001a001010200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 4,
          "regionId": "np3",
          "castle": "normal",
          "x": 64,
          "y": 384,
          "screenX": 6.25,
          "screenY": 39.5,
          "mapTarget": {
            "mapBounds": [
              6,
              38,
              1,
              2
            ],
            "x": 6.25,
            "y": 39.5,
            "precision": "source-room",
            "label": "Castle Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15268,
          "rawHex": "4000800101a003020200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 15,
          "regionId": "np3",
          "castle": "normal",
          "x": 72,
          "y": 536,
          "screenX": 18.28125,
          "screenY": 38.09375,
          "mapTarget": {
            "mapBounds": [
              18,
              36,
              2,
              3
            ],
            "x": 18.28125,
            "y": 38.09375,
            "precision": "source-room",
            "label": "Castle Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16048,
          "rawHex": "4800180201a003030200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 1,
          "regionId": "nz1",
          "castle": "normal",
          "x": 576,
          "y": 154,
          "screenX": 43.25,
          "screenY": 10.6015625,
          "mapTarget": {
            "mapBounds": [
              41,
              10,
              3,
              1
            ],
            "x": 43.25,
            "y": 10.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11664,
          "rawHex": "40029a0001a010010210",
          "entityId": 1,
          "params": 4098,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 608,
          "y": 432,
          "screenX": 55.375,
          "screenY": 12.6875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 55.375,
            "y": 12.6875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10744,
          "rawHex": "6002b00101a012120200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 5,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 185,
          "y": 155,
          "screenX": 43.72265625,
          "screenY": 12.60546875,
          "mapTarget": {
            "mapBounds": [
              43,
              12,
              1,
              1
            ],
            "x": 43.72265625,
            "y": 12.60546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10302,
          "rawHex": "b9009b0001a001000210",
          "entityId": 1,
          "params": 4098,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 648,
          "y": 424,
          "screenX": 25.53125,
          "screenY": 13.65625,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.53125,
            "y": 13.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10562,
          "rawHex": "8802a80101a00e0e0220",
          "entityId": 1,
          "params": 8194,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 48,
          "y": 49,
          "screenX": 15.1875,
          "screenY": 13.19140625,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 15.1875,
            "y": 13.19140625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11572,
          "rawHex": "3000310001a00a0a0270",
          "entityId": 1,
          "params": 28674,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 128,
          "y": 168,
          "screenX": 15.5,
          "screenY": 12.65625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 15.5,
            "y": 12.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11752,
          "rawHex": "8000a80001a001010220",
          "entityId": 1,
          "params": 8194,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 1,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 256,
          "y": 98,
          "screenX": 35.0,
          "screenY": 23.3828125,
          "mapTarget": {
            "mapBounds": [
              34,
              23,
              2,
              1
            ],
            "x": 35.0,
            "y": 23.3828125,
            "precision": "source-room",
            "label": "Cave · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6656,
          "rawHex": "0001620001a004030200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 224,
          "y": 1625,
          "screenX": 54.875,
          "screenY": 42.34765625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 54.875,
            "y": 42.34765625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7800,
          "rawHex": "e000590601a002020280",
          "entityId": 1,
          "params": 32770,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 6,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 176,
          "y": 178,
          "screenX": 12.6875,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              12,
              42,
              2,
              1
            ],
            "x": 12.6875,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7982,
          "rawHex": "b000b20001a002120200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 400,
          "y": 388,
          "screenX": 38.5625,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 38.5625,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14188,
          "rawHex": "9001840101a009080200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 496,
          "y": 388,
          "screenX": 38.9375,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 38.9375,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14258,
          "rawHex": "f001840101a008070200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 592,
          "y": 388,
          "screenX": 39.3125,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.3125,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14328,
          "rawHex": "5002840101a007060200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 784,
          "y": 388,
          "screenX": 40.0625,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.0625,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14458,
          "rawHex": "1003840101a005040200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 880,
          "y": 388,
          "screenX": 40.4375,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.4375,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14508,
          "rawHex": "7003840101a004030200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 976,
          "y": 388,
          "screenX": 40.8125,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.8125,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14598,
          "rawHex": "d003840101a003020200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1072,
          "y": 388,
          "screenX": 41.1875,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 41.1875,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14678,
          "rawHex": "3004840101a002010200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 224,
          "y": 416,
          "screenX": 34.875,
          "screenY": 42.625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 34.875,
            "y": 42.625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9448,
          "rawHex": "e000a00101a008080200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 4,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 192,
          "y": 128,
          "screenX": 57.75,
          "screenY": 24.5,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              1,
              2
            ],
            "x": 57.75,
            "y": 24.5,
            "precision": "source-room",
            "label": "Reverse Entrance · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11420,
          "rawHex": "c000800001a003020200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 15,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 440,
          "y": 237,
          "screenX": 45.71875,
          "screenY": 25.92578125,
          "mapTarget": {
            "mapBounds": [
              44,
              25,
              2,
              3
            ],
            "x": 45.71875,
            "y": 25.92578125,
            "precision": "source-room",
            "label": "Reverse Entrance · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11920,
          "rawHex": "b801ed0001a003030200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 48,
          "y": 736,
          "screenX": 20.1875,
          "screenY": 33.875,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.1875,
            "y": 33.875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11824,
          "rawHex": "3000e00201a002020260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 80,
          "y": 736,
          "screenX": 20.3125,
          "screenY": 33.875,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.3125,
            "y": 33.875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11854,
          "rawHex": "5000e00201a003030260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 192,
          "y": 536,
          "screenX": 20.75,
          "screenY": 33.09375,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.75,
            "y": 33.09375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11874,
          "rawHex": "c000180201a006060260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 216,
          "y": 536,
          "screenX": 20.84375,
          "screenY": 33.09375,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.84375,
            "y": 33.09375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11904,
          "rawHex": "d800180201a005050260",
          "entityId": 1,
          "params": 24578,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 19,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 176,
          "screenX": 41.375,
          "screenY": 21.6875,
          "mapTarget": {
            "mapBounds": [
              41,
              21,
              1,
              1
            ],
            "x": 41.375,
            "y": 21.6875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 19"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14394,
          "rawHex": "6000b00001a001010200",
          "entityId": 1,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 1,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 192,
          "y": 102,
          "screenX": 20.75,
          "screenY": 53.3984375,
          "mapTarget": {
            "mapBounds": [
              20,
              53,
              3,
              1
            ],
            "x": 20.75,
            "y": 53.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11566,
          "rawHex": "c000660001a010010210",
          "entityId": 1,
          "params": 4098,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-3",
      "originalId": 3,
      "dropId": 3,
      "name": "$25",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 2,
          "regionId": "are",
          "castle": "normal",
          "x": 688,
          "y": 186,
          "screenX": 20.6875,
          "screenY": 21.7265625,
          "mapTarget": {
            "mapBounds": [
              18,
              21,
              4,
              1
            ],
            "x": 20.6875,
            "y": 21.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12152,
          "rawHex": "b002ba0001a006050310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 7,
          "regionId": "are",
          "castle": "normal",
          "x": 352,
          "y": 170,
          "screenX": 16.375,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              15,
              23,
              4,
              2
            ],
            "x": 16.375,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13142,
          "rawHex": "6001aa0001a001010310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 8,
          "regionId": "are",
          "castle": "normal",
          "x": 192,
          "y": 154,
          "screenX": 19.75,
          "screenY": 23.6015625,
          "mapTarget": {
            "mapBounds": [
              19,
              23,
              2,
              1
            ],
            "x": 19.75,
            "y": 23.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13332,
          "rawHex": "c0009a0001a002020310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 8,
          "regionId": "are",
          "castle": "normal",
          "x": 320,
          "y": 154,
          "screenX": 20.25,
          "screenY": 23.6015625,
          "mapTarget": {
            "mapBounds": [
              19,
              23,
              2,
              1
            ],
            "x": 20.25,
            "y": 23.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13362,
          "rawHex": "40019a0001a003030310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 560,
          "y": 170,
          "screenX": 23.1875,
          "screenY": 23.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 23.1875,
            "y": 23.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12972,
          "rawHex": "3002aa0001a002020310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 14,
          "regionId": "cat",
          "castle": "normal",
          "x": 98,
          "y": 110,
          "screenX": 29.3828125,
          "screenY": 50.4296875,
          "mapTarget": {
            "mapBounds": [
              29,
              50,
              1,
              1
            ],
            "x": 29.3828125,
            "y": 50.4296875,
            "precision": "source-room",
            "label": "Catacombs · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11506,
          "rawHex": "62006e0001a001020320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 21,
          "regionId": "cat",
          "castle": "normal",
          "x": 392,
          "y": 352,
          "screenX": 36.53125,
          "screenY": 51.375,
          "mapTarget": {
            "mapBounds": [
              35,
              50,
              2,
              2
            ],
            "x": 36.53125,
            "y": 51.375,
            "precision": "source-room",
            "label": "Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11466,
          "rawHex": "8801600101a006060320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 160,
          "y": 224,
          "screenX": 38.625,
          "screenY": 50.875,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 38.625,
            "y": 50.875,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12486,
          "rawHex": "a000e00001a00d0d0320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 256,
          "y": 372,
          "screenX": 39.0,
          "screenY": 51.453125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 39.0,
            "y": 51.453125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12516,
          "rawHex": "0001740101a005050320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 0,
          "regionId": "chi",
          "castle": "normal",
          "x": 68,
          "y": 921,
          "screenX": 27.265625,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              1,
              4
            ],
            "x": 27.265625,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Abandoned Mine · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6978,
          "rawHex": "4400990301a000080310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 5,
          "regionId": "chi",
          "castle": "normal",
          "x": 196,
          "y": 270,
          "screenX": 37.765625,
          "screenY": 41.0546875,
          "mapTarget": {
            "mapBounds": [
              37,
              40,
              1,
              2
            ],
            "x": 37.765625,
            "y": 41.0546875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7428,
          "rawHex": "c4000e0101a000010300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 2,
          "regionId": "dai",
          "castle": "normal",
          "x": 664,
          "y": 120,
          "screenX": 17.59375,
          "screenY": 14.46875,
          "mapTarget": {
            "mapBounds": [
              15,
              14,
              5,
              1
            ],
            "x": 17.59375,
            "y": 14.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11016,
          "rawHex": "9802780001a004040310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 5,
          "regionId": "dai",
          "castle": "normal",
          "x": 472,
          "y": 120,
          "screenX": 26.84375,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              25,
              13,
              3,
              1
            ],
            "x": 26.84375,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11476,
          "rawHex": "d801780001a003030310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 116,
          "y": 1695,
          "screenX": 2.453125,
          "screenY": 27.62109375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 2.453125,
            "y": 27.62109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10426,
          "rawHex": "74009f0601a004040370",
          "entityId": 1,
          "params": 28675,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 901,
          "y": 1216,
          "screenX": 5.51953125,
          "screenY": 25.75,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 5.51953125,
            "y": 25.75,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10516,
          "rawHex": "8503c00401a00a0a0300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 5,
          "regionId": "lib",
          "castle": "normal",
          "x": 176,
          "y": 78,
          "screenX": 50.6875,
          "screenY": 20.3046875,
          "mapTarget": {
            "mapBounds": [
              50,
              20,
              2,
              1
            ],
            "x": 50.6875,
            "y": 20.3046875,
            "precision": "source-room",
            "label": "Long Library · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13644,
          "rawHex": "b0004e0001a000010300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 928,
          "y": 254,
          "screenX": 56.625,
          "screenY": 18.9921875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 56.625,
            "y": 18.9921875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13334,
          "rawHex": "a003fe0001a00a260300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 12,
          "regionId": "lib",
          "castle": "normal",
          "x": 192,
          "y": 78,
          "screenX": 56.75,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              56,
              21,
              3,
              1
            ],
            "x": 56.75,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13974,
          "rawHex": "c0004e0001a006140300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 560,
          "y": 140,
          "screenX": 23.1875,
          "screenY": 34.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 23.1875,
            "y": 34.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11926,
          "rawHex": "30028c0001a00a0a0300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 912,
          "y": 652,
          "screenX": 24.5625,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.5625,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12066,
          "rawHex": "90038c0201a017170300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 5,
          "regionId": "no0",
          "castle": "normal",
          "x": 680,
          "y": 108,
          "screenX": 28.65625,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              26,
              26,
              3,
              1
            ],
            "x": 28.65625,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13076,
          "rawHex": "a8026c0001a007080310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 464,
          "y": 152,
          "screenX": 46.8125,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 46.8125,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13346,
          "rawHex": "d001980001a002020300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 17,
          "regionId": "no0",
          "castle": "normal",
          "x": 152,
          "y": 284,
          "screenX": 41.59375,
          "screenY": 26.109375,
          "mapTarget": {
            "mapBounds": [
              41,
              25,
              1,
              2
            ],
            "x": 41.59375,
            "y": 26.109375,
            "precision": "source-room",
            "label": "Marble Gallery · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14096,
          "rawHex": "98001c0101a003030310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 18,
          "regionId": "no0",
          "castle": "normal",
          "x": 360,
          "y": 380,
          "screenX": 43.40625,
          "screenY": 25.484375,
          "mapTarget": {
            "mapBounds": [
              42,
              24,
              3,
              2
            ],
            "x": 43.40625,
            "y": 25.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13646,
          "rawHex": "68017c0101a003040310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 9,
          "regionId": "no1",
          "castle": "normal",
          "x": 344,
          "y": 120,
          "screenX": 58.34375,
          "screenY": 24.46875,
          "mapTarget": {
            "mapBounds": [
              57,
              24,
              3,
              1
            ],
            "x": 58.34375,
            "y": 24.46875,
            "precision": "source-room",
            "label": "Outer Wall · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 13826,
          "rawHex": "5801780001a002020360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 63,
          "y": 1919,
          "screenX": 60.24609375,
          "screenY": 22.49609375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 60.24609375,
            "y": 22.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14916,
          "rawHex": "3f007f0701a000310350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 432,
          "y": 703,
          "screenX": 61.6875,
          "screenY": 17.74609375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.6875,
            "y": 17.74609375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15426,
          "rawHex": "b001bf0201a02c150350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 768,
          "y": 216,
          "screenX": 28.0,
          "screenY": 16.84375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 28.0,
            "y": 16.84375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14464,
          "rawHex": "0003d80001a0330e0300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 9,
          "regionId": "no2",
          "castle": "normal",
          "x": 360,
          "y": 144,
          "screenX": 32.40625,
          "screenY": 18.5625,
          "mapTarget": {
            "mapBounds": [
              31,
              18,
              2,
              1
            ],
            "x": 32.40625,
            "y": 18.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13754,
          "rawHex": "6801900001a003030360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 96,
          "y": 132,
          "screenX": 18.375,
          "screenY": 19.515625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 18.375,
            "y": 19.515625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14034,
          "rawHex": "6000840001a009090360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 1536,
          "y": 144,
          "screenX": 24.0,
          "screenY": 19.5625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 24.0,
            "y": 19.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14184,
          "rawHex": "0006900001a002020360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 5,
          "regionId": "no3",
          "castle": "normal",
          "x": 448,
          "y": 104,
          "screenX": 8.75,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 8.75,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16096,
          "rawHex": "c001680001a006050300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 1,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 304,
          "screenX": 39.625,
          "screenY": 38.1875,
          "mapTarget": {
            "mapBounds": [
              39,
              37,
              1,
              3
            ],
            "x": 39.625,
            "y": 38.1875,
            "precision": "source-room",
            "label": "Underground Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13778,
          "rawHex": "a000300101a002020300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 12,
          "regionId": "no4",
          "castle": "normal",
          "x": 352,
          "y": 116,
          "screenX": 54.375,
          "screenY": 41.453125,
          "mapTarget": {
            "mapBounds": [
              53,
              41,
              2,
              1
            ],
            "x": 54.375,
            "y": 41.453125,
            "precision": "source-room",
            "label": "Underground Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15978,
          "rawHex": "6001740001a004040300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 15,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 88,
          "screenX": 26.875,
          "screenY": 37.34375,
          "mapTarget": {
            "mapBounds": [
              26,
              37,
              4,
              1
            ],
            "x": 26.875,
            "y": 37.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16538,
          "rawHex": "e000580001a002020300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 5,
          "regionId": "np3",
          "castle": "normal",
          "x": 448,
          "y": 104,
          "screenX": 8.75,
          "screenY": 39.40625,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 8.75,
            "y": 39.40625,
            "precision": "source-room",
            "label": "Castle Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15488,
          "rawHex": "c001680001a006050300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 544,
          "y": 136,
          "screenX": 16.125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 16.125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15658,
          "rawHex": "2002880001a004030300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 1,
          "regionId": "nz1",
          "castle": "normal",
          "x": 208,
          "y": 154,
          "screenX": 41.8125,
          "screenY": 10.6015625,
          "mapTarget": {
            "mapBounds": [
              41,
              10,
              3,
              1
            ],
            "x": 41.8125,
            "y": 10.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11604,
          "rawHex": "d0009a0001a014050310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 368,
          "y": 410,
          "screenX": 44.4375,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 44.4375,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11284,
          "rawHex": "70019a0101a0120f0310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1664,
          "y": 410,
          "screenX": 49.5,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 49.5,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11484,
          "rawHex": "80069a0101a004010310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 488,
          "y": 815,
          "screenX": 54.90625,
          "screenY": 14.18359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 54.90625,
            "y": 14.18359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10684,
          "rawHex": "e8012f0301a004040350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1064,
          "y": 815,
          "screenX": 57.15625,
          "screenY": 14.18359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 57.15625,
            "y": 14.18359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10884,
          "rawHex": "28042f0301a002020350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 7,
          "regionId": "rare",
          "castle": "inverted",
          "x": 672,
          "y": 342,
          "screenX": 47.625,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              39,
              4,
              2
            ],
            "x": 47.625,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8876,
          "rawHex": "a002560101a001010310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 8,
          "regionId": "rare",
          "castle": "inverted",
          "x": 192,
          "y": 102,
          "screenX": 43.75,
          "screenY": 40.3984375,
          "mapTarget": {
            "mapBounds": [
              43,
              40,
              2,
              1
            ],
            "x": 43.75,
            "y": 40.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9016,
          "rawHex": "c000660001a003030310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 8,
          "regionId": "rare",
          "castle": "inverted",
          "x": 320,
          "y": 102,
          "screenX": 44.25,
          "screenY": 40.3984375,
          "mapTarget": {
            "mapBounds": [
              43,
              40,
              2,
              1
            ],
            "x": 44.25,
            "y": 40.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9056,
          "rawHex": "4001660001a002020310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 464,
          "y": 342,
          "screenX": 40.8125,
          "screenY": 40.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 40.8125,
            "y": 40.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8656,
          "rawHex": "d001560101a002020310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 0,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 201,
          "y": 107,
          "screenX": 47.78515625,
          "screenY": 12.41796875,
          "mapTarget": {
            "mapBounds": [
              47,
              12,
              1,
              2
            ],
            "x": 47.78515625,
            "y": 12.41796875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10142,
          "rawHex": "c9006b0001a003030310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 14,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 158,
          "y": 146,
          "screenX": 34.6171875,
          "screenY": 13.5703125,
          "mapTarget": {
            "mapBounds": [
              34,
              13,
              1,
              1
            ],
            "x": 34.6171875,
            "y": 13.5703125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10092,
          "rawHex": "9e00920001a001000320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 21,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 120,
          "y": 160,
          "screenX": 27.46875,
          "screenY": 12.625,
          "mapTarget": {
            "mapBounds": [
              27,
              12,
              2,
              2
            ],
            "x": 27.46875,
            "y": 12.625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9782,
          "rawHex": "7800a00001a006060320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 512,
          "y": 140,
          "screenX": 25.0,
          "screenY": 12.546875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.0,
            "y": 12.546875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10512,
          "rawHex": "00028c0001a005050320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 608,
          "y": 288,
          "screenX": 25.375,
          "screenY": 13.125,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.375,
            "y": 13.125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10542,
          "rawHex": "6002200101a00d0d0320",
          "entityId": 1,
          "params": 8195,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 76,
          "y": 49,
          "screenX": 15.296875,
          "screenY": 13.19140625,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 15.296875,
            "y": 13.19140625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11592,
          "rawHex": "4c00310001a00b0b0370",
          "entityId": 1,
          "params": 28675,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 0,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 188,
          "y": 103,
          "screenX": 36.734375,
          "screenY": 22.40234375,
          "mapTarget": {
            "mapBounds": [
              36,
              22,
              1,
              4
            ],
            "x": 36.734375,
            "y": 22.40234375,
            "precision": "source-room",
            "label": "Cave · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6566,
          "rawHex": "bc00670001a000080310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 5,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 296,
          "y": 136,
          "screenX": 37.15625,
          "screenY": 50.53125,
          "mapTarget": {
            "mapBounds": [
              36,
              50,
              3,
              1
            ],
            "x": 37.15625,
            "y": 50.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8650,
          "rawHex": "2801880001a003030310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 976,
          "y": 849,
          "screenX": 57.8125,
          "screenY": 39.31640625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 57.8125,
            "y": 39.31640625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7990,
          "rawHex": "d003510301a003030370",
          "entityId": 1,
          "params": 28675,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 864,
          "y": 514,
          "screenX": 7.375,
          "screenY": 45.0078125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 7.375,
            "y": 45.0078125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7672,
          "rawHex": "6003020201a00a260300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 12,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 576,
          "y": 178,
          "screenX": 7.25,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              5,
              42,
              3,
              1
            ],
            "x": 7.25,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7832,
          "rawHex": "4002b20001a006140300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 5,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 88,
          "y": 148,
          "screenX": 35.34375,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              35,
              37,
              3,
              1
            ],
            "x": 35.34375,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15108,
          "rawHex": "5800940001a007080310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 464,
          "y": 104,
          "screenX": 5.8125,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 5.8125,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17078,
          "rawHex": "d001680001a002020300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1920,
          "y": 128,
          "screenX": 11.5,
          "screenY": 38.5,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 11.5,
            "y": 38.5,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17208,
          "rawHex": "8007800001a008080300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 18,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 408,
          "y": 132,
          "screenX": 20.59375,
          "screenY": 38.515625,
          "mapTarget": {
            "mapBounds": [
              19,
              38,
              3,
              2
            ],
            "x": 20.59375,
            "y": 38.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16398,
          "rawHex": "9801840001a003040310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 9,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 424,
          "y": 136,
          "screenX": 5.65625,
          "screenY": 39.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              39,
              3,
              1
            ],
            "x": 5.65625,
            "y": 39.53125,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8820,
          "rawHex": "a801880001a002020360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 336,
          "y": 1601,
          "screenX": 2.3125,
          "screenY": 46.25390625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 2.3125,
            "y": 46.25390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9210,
          "rawHex": "5001410601a02c050350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 768,
          "y": 808,
          "screenX": 36.0,
          "screenY": 47.15625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 36.0,
            "y": 47.15625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10198,
          "rawHex": "0003280301a0330e0300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 9,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 152,
          "y": 112,
          "screenX": 31.59375,
          "screenY": 45.4375,
          "mapTarget": {
            "mapBounds": [
              31,
              45,
              2,
              1
            ],
            "x": 31.59375,
            "y": 45.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10838,
          "rawHex": "9800700001a003030360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 256,
          "y": 112,
          "screenX": 40.0,
          "screenY": 44.4375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 40.0,
            "y": 44.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11018,
          "rawHex": "0001700001a002020360",
          "entityId": 1,
          "params": 24579,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 5,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 576,
          "y": 152,
          "screenX": 55.25,
          "screenY": 24.59375,
          "mapTarget": {
            "mapBounds": [
              53,
              24,
              4,
              1
            ],
            "x": 55.25,
            "y": 24.59375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12900,
          "rawHex": "4002980001a006050300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 1,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 96,
          "y": 464,
          "screenX": 24.375,
          "screenY": 25.8125,
          "mapTarget": {
            "mapBounds": [
              24,
              24,
              1,
              3
            ],
            "x": 24.375,
            "y": 25.8125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12294,
          "rawHex": "6000d00101a002020300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 12,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 160,
          "y": 140,
          "screenX": 9.625,
          "screenY": 22.546875,
          "mapTarget": {
            "mapBounds": [
              9,
              22,
              2,
              1
            ],
            "x": 9.625,
            "y": 22.546875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13984,
          "rawHex": "a0008c0001a004040300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 15,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 800,
          "y": 168,
          "screenX": 37.125,
          "screenY": 26.65625,
          "mapTarget": {
            "mapBounds": [
              34,
              26,
              4,
              1
            ],
            "x": 37.125,
            "y": 26.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14654,
          "rawHex": "2003a80001a002020300",
          "entityId": 1,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 102,
          "screenX": 14.5,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 14.5,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11136,
          "rawHex": "8000660001a004010310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1424,
          "y": 102,
          "screenX": 19.5625,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 19.5625,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11426,
          "rawHex": "9005660001a0120f0310",
          "entityId": 1,
          "params": 4099,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 472,
          "y": 465,
          "screenX": 6.84375,
          "screenY": 49.81640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 6.84375,
            "y": 49.81640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10936,
          "rawHex": "d801d10101a002020350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1048,
          "y": 465,
          "screenX": 9.09375,
          "screenY": 49.81640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 9.09375,
            "y": 49.81640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11036,
          "rawHex": "1804d10101a004040350",
          "entityId": 1,
          "params": 20483,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-4",
      "originalId": 4,
      "dropId": 4,
      "name": "$50",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 2,
          "regionId": "are",
          "castle": "normal",
          "x": 488,
          "y": 186,
          "screenX": 19.90625,
          "screenY": 21.7265625,
          "mapTarget": {
            "mapBounds": [
              18,
              21,
              4,
              1
            ],
            "x": 19.90625,
            "y": 21.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12112,
          "rawHex": "e801ba0001a004030410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 4,
          "regionId": "are",
          "castle": "normal",
          "x": 752,
          "y": 186,
          "screenX": 16.9375,
          "screenY": 22.7265625,
          "mapTarget": {
            "mapBounds": [
              14,
              22,
              5,
              1
            ],
            "x": 16.9375,
            "y": 22.7265625,
            "precision": "source-room",
            "label": "Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13602,
          "rawHex": "f002ba0001a004040410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 6,
          "regionId": "are",
          "castle": "normal",
          "x": 704,
          "y": 170,
          "screenX": 23.75,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              22,
              5,
              1
            ],
            "x": 23.75,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12442,
          "rawHex": "c002aa0001a003030410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 18,
          "regionId": "cat",
          "castle": "normal",
          "x": 168,
          "y": 120,
          "screenX": 32.65625,
          "screenY": 50.46875,
          "mapTarget": {
            "mapBounds": [
              32,
              50,
              3,
              1
            ],
            "x": 32.65625,
            "y": 50.46875,
            "precision": "source-room",
            "label": "Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12366,
          "rawHex": "a800780001a002020420",
          "entityId": 1,
          "params": 8196,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 352,
          "y": 88,
          "screenX": 45.375,
          "screenY": 50.34375,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 45.375,
            "y": 50.34375,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13056,
          "rawHex": "6001580001a003030420",
          "entityId": 1,
          "params": 8196,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 0,
          "regionId": "chi",
          "castle": "normal",
          "x": 200,
          "y": 318,
          "screenX": 27.78125,
          "screenY": 39.2421875,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              1,
              4
            ],
            "x": 27.78125,
            "y": 39.2421875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6998,
          "rawHex": "c8003e0101a000010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 560,
          "y": 1455,
          "screenX": 4.1875,
          "screenY": 26.68359375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 4.1875,
            "y": 26.68359375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10466,
          "rawHex": "3002af0501a005050470",
          "entityId": 1,
          "params": 28676,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 14,
          "regionId": "dai",
          "castle": "normal",
          "x": 424,
          "y": 808,
          "screenX": 19.65625,
          "screenY": 14.15625,
          "mapTarget": {
            "mapBounds": [
              18,
              11,
              4,
              4
            ],
            "x": 19.65625,
            "y": 14.15625,
            "precision": "source-room",
            "label": "Royal Chapel · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 12106,
          "rawHex": "a801280301a003030410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 168,
          "y": 348,
          "screenX": 37.65625,
          "screenY": 25.359375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 37.65625,
            "y": 25.359375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12756,
          "rawHex": "a8005c0101a004050410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 3,
          "regionId": "no1",
          "castle": "normal",
          "x": 632,
          "y": 207,
          "screenX": 61.46875,
          "screenY": 29.80859375,
          "mapTarget": {
            "mapBounds": [
              59,
              29,
              4,
              2
            ],
            "x": 61.46875,
            "y": 29.80859375,
            "precision": "source-room",
            "label": "Outer Wall · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14696,
          "rawHex": "7802cf0001a002020450",
          "entityId": 1,
          "params": 20484,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 104,
          "y": 96,
          "screenX": 27.40625,
          "screenY": 21.375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 27.40625,
            "y": 21.375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14784,
          "rawHex": "6800600001a005050400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 3,
          "regionId": "no2",
          "castle": "normal",
          "x": 715,
          "y": 191,
          "screenX": 32.79296875,
          "screenY": 22.74609375,
          "mapTarget": {
            "mapBounds": [
              30,
              22,
              3,
              1
            ],
            "x": 32.79296875,
            "y": 22.74609375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13504,
          "rawHex": "cb02bf0001a000010470",
          "entityId": 1,
          "params": 28676,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 736,
          "y": 159,
          "screenX": 32.875,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 32.875,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13584,
          "rawHex": "e0029f0001a004040440",
          "entityId": 1,
          "params": 16388,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1120,
          "y": 920,
          "screenX": 29.375,
          "screenY": 19.59375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 29.375,
            "y": 19.59375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14554,
          "rawHex": "6004980301a007080410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 1280,
          "y": 144,
          "screenX": 30.0,
          "screenY": 16.5625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 30.0,
            "y": 16.5625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14594,
          "rawHex": "0005900001a0310c0400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 12,
          "regionId": "no3",
          "castle": "normal",
          "x": 184,
          "y": 84,
          "screenX": 21.71875,
          "screenY": 38.328125,
          "mapTarget": {
            "mapBounds": [
              21,
              38,
              1,
              3
            ],
            "x": 21.71875,
            "y": 38.328125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15846,
          "rawHex": "b800540001a001010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 208,
          "y": 255,
          "screenX": 39.8125,
          "screenY": 26.99609375,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.8125,
            "y": 26.99609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13008,
          "rawHex": "d000ff0001a002020450",
          "entityId": 1,
          "params": 20484,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 11,
          "regionId": "no4",
          "castle": "normal",
          "x": 544,
          "y": 128,
          "screenX": 42.125,
          "screenY": 29.5,
          "mapTarget": {
            "mapBounds": [
              40,
              29,
              3,
              1
            ],
            "x": 42.125,
            "y": 29.5,
            "precision": "source-room",
            "label": "Underground Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13208,
          "rawHex": "2002800001a005050460",
          "entityId": 1,
          "params": 24580,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 688,
          "y": 95,
          "screenX": 32.6875,
          "screenY": 37.37109375,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 32.6875,
            "y": 37.37109375,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15118,
          "rawHex": "b0025f0001a003030400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 12,
          "regionId": "np3",
          "castle": "normal",
          "x": 184,
          "y": 84,
          "screenX": 21.71875,
          "screenY": 38.328125,
          "mapTarget": {
            "mapBounds": [
              21,
              38,
              1,
              3
            ],
            "x": 21.71875,
            "y": 38.328125,
            "precision": "source-room",
            "label": "Castle Entrance · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15238,
          "rawHex": "b800540001a001010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 736,
          "y": 106,
          "screenX": 45.875,
          "screenY": 10.4140625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 45.875,
            "y": 10.4140625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11314,
          "rawHex": "e0026a0001a0110e0410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 960,
          "y": 410,
          "screenX": 46.75,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 46.75,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11374,
          "rawHex": "c0039a0101a00d0a0410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 296,
          "y": 1007,
          "screenX": 54.15625,
          "screenY": 14.93359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 54.15625,
            "y": 14.93359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10644,
          "rawHex": "2801ef0301a005050450",
          "entityId": 1,
          "params": 20484,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 2,
          "regionId": "rare",
          "castle": "inverted",
          "x": 336,
          "y": 70,
          "screenX": 43.3125,
          "screenY": 42.2734375,
          "mapTarget": {
            "mapBounds": [
              42,
              42,
              4,
              1
            ],
            "x": 43.3125,
            "y": 42.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9336,
          "rawHex": "5001460001a006050410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 4,
          "regionId": "rare",
          "castle": "inverted",
          "x": 528,
          "y": 70,
          "screenX": 47.0625,
          "screenY": 41.2734375,
          "mapTarget": {
            "mapBounds": [
              45,
              41,
              5,
              1
            ],
            "x": 47.0625,
            "y": 41.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8336,
          "rawHex": "1002460001a004040410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 6,
          "regionId": "rare",
          "castle": "inverted",
          "x": 576,
          "y": 86,
          "screenX": 40.25,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              38,
              41,
              5,
              1
            ],
            "x": 40.25,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8156,
          "rawHex": "4002560001a003030410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 18,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 600,
          "y": 136,
          "screenX": 31.34375,
          "screenY": 13.53125,
          "mapTarget": {
            "mapBounds": [
              29,
              13,
              3,
              1
            ],
            "x": 31.34375,
            "y": 13.53125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 18"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10962,
          "rawHex": "5802880001a002020420",
          "entityId": 1,
          "params": 8196,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 21,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 112,
          "y": 408,
          "screenX": 27.4375,
          "screenY": 13.59375,
          "mapTarget": {
            "mapBounds": [
              27,
              12,
              2,
              2
            ],
            "x": 27.4375,
            "y": 13.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9772,
          "rawHex": "7000980101a002020420",
          "entityId": 1,
          "params": 8196,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 48,
          "y": 161,
          "screenX": 15.1875,
          "screenY": 13.62890625,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 15.1875,
            "y": 13.62890625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11562,
          "rawHex": "3000a10001a008080470",
          "entityId": 1,
          "params": 28676,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 928,
          "y": 168,
          "screenX": 18.625,
          "screenY": 13.65625,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 18.625,
            "y": 13.65625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11662,
          "rawHex": "a003a80001a003030420",
          "entityId": 1,
          "params": 8196,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 0,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 56,
          "y": 706,
          "screenX": 36.21875,
          "screenY": 24.7578125,
          "mapTarget": {
            "mapBounds": [
              36,
              22,
              1,
              4
            ],
            "x": 36.21875,
            "y": 24.7578125,
            "precision": "source-room",
            "label": "Cave · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6506,
          "rawHex": "3800c20201a000010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 5,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 60,
          "y": 242,
          "screenX": 26.234375,
          "screenY": 22.9453125,
          "mapTarget": {
            "mapBounds": [
              26,
              22,
              1,
              2
            ],
            "x": 26.234375,
            "y": 22.9453125,
            "precision": "source-room",
            "label": "Cave · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6766,
          "rawHex": "3c00f20001a000010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 2,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 616,
          "y": 136,
          "screenX": 46.40625,
          "screenY": 49.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              49,
              5,
              1
            ],
            "x": 46.40625,
            "y": 49.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8350,
          "rawHex": "6802880001a004040410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 1147,
          "y": 576,
          "screenX": 58.48046875,
          "screenY": 38.25,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 58.48046875,
            "y": 38.25,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8060,
          "rawHex": "7b04400201a00a0a0400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 1932,
          "y": 97,
          "screenX": 61.546875,
          "screenY": 36.37890625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 61.546875,
            "y": 36.37890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8150,
          "rawHex": "8c07610001a004040470",
          "entityId": 1,
          "params": 28676,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 5,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 336,
          "y": 178,
          "screenX": 13.3125,
          "screenY": 43.6953125,
          "mapTarget": {
            "mapBounds": [
              12,
              43,
              2,
              1
            ],
            "x": 13.3125,
            "y": 43.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 6832,
          "rawHex": "5001b20001a000010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 624,
          "y": 116,
          "screenX": 39.4375,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.4375,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14348,
          "rawHex": "7002740001a011170400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 705,
          "y": 385,
          "screenX": 3.75390625,
          "screenY": 41.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 3.75390625,
            "y": 41.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9630,
          "rawHex": "c102810101a000310450",
          "entityId": 1,
          "params": 20484,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 0,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 184,
          "y": 224,
          "screenX": 34.71875,
          "screenY": 38.875,
          "mapTarget": {
            "mapBounds": [
              34,
              38,
              1,
              3
            ],
            "x": 34.71875,
            "y": 38.875,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9378,
          "rawHex": "b800e00001a004040400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 800,
          "y": 97,
          "screenX": 31.125,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 31.125,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9778,
          "rawHex": "2003610001a004040440",
          "entityId": 1,
          "params": 16388,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1024,
          "y": 808,
          "screenX": 37.0,
          "screenY": 47.15625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 37.0,
            "y": 47.15625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10298,
          "rawHex": "0004280301a035100400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1696,
          "y": 124,
          "screenX": 45.625,
          "screenY": 44.484375,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 45.625,
            "y": 44.484375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11228,
          "rawHex": "a0067c0001a009090460",
          "entityId": 1,
          "params": 24580,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 12,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 72,
          "y": 172,
          "screenX": 42.28125,
          "screenY": 23.671875,
          "mapTarget": {
            "mapBounds": [
              42,
              23,
              1,
              3
            ],
            "x": 42.28125,
            "y": 23.671875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11330,
          "rawHex": "4800ac0001a001010400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 48,
          "y": 2561,
          "screenX": 24.1875,
          "screenY": 37.00390625,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.1875,
            "y": 37.00390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15174,
          "rawHex": "3000010a01a002020450",
          "entityId": 1,
          "params": 20484,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 11,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 128,
          "screenX": 21.875,
          "screenY": 34.5,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              3,
              1
            ],
            "x": 21.875,
            "y": 34.5,
            "precision": "source-room",
            "label": "Reverse Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11684,
          "rawHex": "e000800001a005050460",
          "entityId": 1,
          "params": 24580,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 1616,
          "y": 417,
          "screenX": 31.3125,
          "screenY": 26.62890625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 31.3125,
            "y": 26.62890625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13044,
          "rawHex": "5006a10101a003030400",
          "entityId": 1,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 832,
          "y": 102,
          "screenX": 17.25,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 17.25,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11326,
          "rawHex": "4003660001a00d0a0410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1056,
          "y": 406,
          "screenX": 18.125,
          "screenY": 53.5859375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 18.125,
            "y": 53.5859375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11376,
          "rawHex": "2004960101a0110e0410",
          "entityId": 1,
          "params": 4100,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 1240,
          "y": 273,
          "screenX": 9.84375,
          "screenY": 49.06640625,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 9.84375,
            "y": 49.06640625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11046,
          "rawHex": "d804110101a005050450",
          "entityId": 1,
          "params": 20484,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-5",
      "originalId": 5,
      "dropId": 5,
      "name": "$100",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 7,
          "regionId": "are",
          "castle": "normal",
          "x": 480,
          "y": 426,
          "screenX": 16.875,
          "screenY": 24.6640625,
          "mapTarget": {
            "mapBounds": [
              15,
              23,
              4,
              2
            ],
            "x": 16.875,
            "y": 24.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13172,
          "rawHex": "e001aa0101a005050510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 11,
          "regionId": "are",
          "castle": "normal",
          "x": 492,
          "y": 426,
          "screenX": 22.921875,
          "screenY": 24.6640625,
          "mapTarget": {
            "mapBounds": [
              21,
              23,
              4,
              2
            ],
            "x": 22.921875,
            "y": 24.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12942,
          "rawHex": "ec01aa0101a006060510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 0,
          "regionId": "cat",
          "castle": "normal",
          "x": 55,
          "y": 405,
          "screenX": 16.21484375,
          "screenY": 51.58203125,
          "mapTarget": {
            "mapBounds": [
              16,
              50,
              1,
              2
            ],
            "x": 16.21484375,
            "y": 51.58203125,
            "precision": "source-room",
            "label": "Catacombs · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11576,
          "rawHex": "3700950101a003030510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 21,
          "regionId": "cat",
          "castle": "normal",
          "x": 400,
          "y": 104,
          "screenX": 36.5625,
          "screenY": 50.40625,
          "mapTarget": {
            "mapBounds": [
              35,
              50,
              2,
              2
            ],
            "x": 36.5625,
            "y": 50.40625,
            "precision": "source-room",
            "label": "Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11476,
          "rawHex": "9001680001a002020520",
          "entityId": 1,
          "params": 8197,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 26,
          "regionId": "cat",
          "castle": "normal",
          "x": 848,
          "y": 96,
          "screenX": 47.3125,
          "screenY": 51.375,
          "mapTarget": {
            "mapBounds": [
              44,
              51,
              5,
              1
            ],
            "x": 47.3125,
            "y": 51.375,
            "precision": "source-room",
            "label": "Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13266,
          "rawHex": "5003600001a003030520",
          "entityId": 1,
          "params": 8197,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 3,
          "regionId": "chi",
          "castle": "normal",
          "x": 224,
          "y": 526,
          "screenX": 32.875,
          "screenY": 42.0546875,
          "mapTarget": {
            "mapBounds": [
              32,
              40,
              1,
              4
            ],
            "x": 32.875,
            "y": 42.0546875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7188,
          "rawHex": "e0000e0201a004030500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 741,
          "y": 1311,
          "screenX": 4.89453125,
          "screenY": 26.12109375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 4.89453125,
            "y": 26.12109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10486,
          "rawHex": "e5021f0501a006060570",
          "entityId": 1,
          "params": 28677,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 512,
          "y": 2128,
          "screenX": 15.0,
          "screenY": 20.3125,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.0,
            "y": 20.3125,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11826,
          "rawHex": "0002500801a008070510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 392,
          "y": 78,
          "screenX": 45.53125,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 45.53125,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14124,
          "rawHex": "88014e0001a048050500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 9,
          "regionId": "lib",
          "castle": "normal",
          "x": 1432,
          "y": 78,
          "screenX": 58.59375,
          "screenY": 18.3046875,
          "mapTarget": {
            "mapBounds": [
              53,
              18,
              7,
              3
            ],
            "x": 58.59375,
            "y": 18.3046875,
            "precision": "source-room",
            "label": "Long Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 13494,
          "rawHex": "98054e0001a04c2c0500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 1,
          "regionId": "no0",
          "castle": "normal",
          "x": 200,
          "y": 268,
          "screenX": 27.78125,
          "screenY": 33.046875,
          "mapTarget": {
            "mapBounds": [
              27,
              32,
              1,
              3
            ],
            "x": 27.78125,
            "y": 33.046875,
            "precision": "source-room",
            "label": "Marble Gallery · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12316,
          "rawHex": "c8000c0101a002030510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 280,
          "y": 447,
          "screenX": 61.09375,
          "screenY": 27.74609375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 61.09375,
            "y": 27.74609375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14446,
          "rawHex": "1801bf0101a007070550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 80,
          "y": 479,
          "screenX": 60.3125,
          "screenY": 16.87109375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 60.3125,
            "y": 16.87109375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14966,
          "rawHex": "5000df0101a02e170550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 3,
          "regionId": "no2",
          "castle": "normal",
          "x": 667,
          "y": 191,
          "screenX": 32.60546875,
          "screenY": 22.74609375,
          "mapTarget": {
            "mapBounds": [
              30,
              22,
              3,
              1
            ],
            "x": 32.60546875,
            "y": 22.74609375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13494,
          "rawHex": "9b02bf0001a001020570",
          "entityId": 1,
          "params": 28677,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 4,
          "regionId": "no2",
          "castle": "normal",
          "x": 512,
          "y": 175,
          "screenX": 32.0,
          "screenY": 21.68359375,
          "mapTarget": {
            "mapBounds": [
              30,
              21,
              4,
              1
            ],
            "x": 32.0,
            "y": 21.68359375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13914,
          "rawHex": "0002af0001a003030530",
          "entityId": 1,
          "params": 12293,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 512,
          "y": 216,
          "screenX": 27.0,
          "screenY": 16.84375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 27.0,
            "y": 16.84375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14424,
          "rawHex": "0002d80001a035100500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 632,
          "y": 936,
          "screenX": 27.46875,
          "screenY": 19.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 27.46875,
            "y": 19.65625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14444,
          "rawHex": "7802a80301a004050510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 32,
          "y": 767,
          "screenX": 39.125,
          "screenY": 28.99609375,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.125,
            "y": 28.99609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 12928,
          "rawHex": "2000ff0201a005050550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 1056,
          "y": 88,
          "screenX": 34.125,
          "screenY": 37.34375,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 34.125,
            "y": 37.34375,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15158,
          "rawHex": "2004580001a004040500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 2,
          "regionId": "np3",
          "castle": "normal",
          "x": 720,
          "y": 136,
          "screenX": 6.8125,
          "screenY": 40.53125,
          "mapTarget": {
            "mapBounds": [
              4,
              40,
              7,
              1
            ],
            "x": 6.8125,
            "y": 40.53125,
            "precision": "source-room",
            "label": "Castle Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16828,
          "rawHex": "d002880001a003030500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1088,
          "y": 170,
          "screenX": 47.25,
          "screenY": 10.6640625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 47.25,
            "y": 10.6640625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11384,
          "rawHex": "4004aa0001a00c090510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1616,
          "y": 74,
          "screenX": 49.3125,
          "screenY": 10.2890625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 49.3125,
            "y": 10.2890625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11474,
          "rawHex": "50064a0001a007040510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 2,
          "regionId": "rare",
          "castle": "inverted",
          "x": 536,
          "y": 70,
          "screenX": 44.09375,
          "screenY": 42.2734375,
          "mapTarget": {
            "mapBounds": [
              42,
              42,
              4,
              1
            ],
            "x": 44.09375,
            "y": 42.2734375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 9376,
          "rawHex": "1802460001a004030510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 7,
          "regionId": "rare",
          "castle": "inverted",
          "x": 544,
          "y": 86,
          "screenX": 47.125,
          "screenY": 39.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              39,
              4,
              2
            ],
            "x": 47.125,
            "y": 39.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8866,
          "rawHex": "2002560001a005050510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 532,
          "y": 86,
          "screenX": 41.078125,
          "screenY": 39.3359375,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 41.078125,
            "y": 39.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8666,
          "rawHex": "1402560001a006060510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 76,
          "y": 161,
          "screenX": 15.296875,
          "screenY": 13.62890625,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 15.296875,
            "y": 13.62890625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11582,
          "rawHex": "4c00a10001a009090570",
          "entityId": 1,
          "params": 28677,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 26,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 432,
          "y": 160,
          "screenX": 16.6875,
          "screenY": 12.625,
          "mapTarget": {
            "mapBounds": [
              15,
              12,
              5,
              1
            ],
            "x": 16.6875,
            "y": 12.625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 26"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11802,
          "rawHex": "b001a00001a003030520",
          "entityId": 1,
          "params": 8197,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 3,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 224,
          "y": 642,
          "screenX": 31.875,
          "screenY": 22.5078125,
          "mapTarget": {
            "mapBounds": [
              31,
              20,
              1,
              4
            ],
            "x": 31.875,
            "y": 22.5078125,
            "precision": "source-room",
            "label": "Cave · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 7096,
          "rawHex": "e000820201a004030500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 1488,
          "y": 337,
          "screenX": 59.8125,
          "screenY": 37.31640625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 59.8125,
            "y": 37.31640625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8110,
          "rawHex": "d005510101a005050570",
          "entityId": 1,
          "params": 28677,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 14,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 608,
          "y": 216,
          "screenX": 44.375,
          "screenY": 49.84375,
          "mapTarget": {
            "mapBounds": [
              42,
              49,
              4,
              4
            ],
            "x": 44.375,
            "y": 49.84375,
            "precision": "source-room",
            "label": "Anti-Chapel · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9350,
          "rawHex": "6002d80001a003030510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 888,
          "y": 946,
          "screenX": 18.46875,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 18.46875,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7282,
          "rawHex": "7803b20301a00e140500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 9,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 360,
          "y": 690,
          "screenX": 5.40625,
          "screenY": 45.6953125,
          "mapTarget": {
            "mapBounds": [
              4,
              43,
              7,
              3
            ],
            "x": 5.40625,
            "y": 45.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7522,
          "rawHex": "6801b20201a0542c0500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 976,
          "y": 628,
          "screenX": 40.8125,
          "screenY": 29.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 40.8125,
            "y": 29.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14608,
          "rawHex": "d003740201a013120500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 3,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 392,
          "y": 305,
          "screenX": 2.53125,
          "screenY": 34.19140625,
          "mapTarget": {
            "mapBounds": [
              1,
              33,
              4,
              2
            ],
            "x": 2.53125,
            "y": 34.19140625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8480,
          "rawHex": "8801310101a002020550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 488,
          "y": 321,
          "screenX": 2.90625,
          "screenY": 36.25390625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 2.90625,
            "y": 36.25390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8270,
          "rawHex": "e801410101a007070550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 13,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 688,
          "y": 1825,
          "screenX": 3.6875,
          "screenY": 47.12890625,
          "mapTarget": {
            "mapBounds": [
              1,
              40,
              3,
              9
            ],
            "x": 3.6875,
            "y": 47.12890625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 9610,
          "rawHex": "b002210701a02e070550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 4,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 512,
          "y": 81,
          "screenX": 32.0,
          "screenY": 42.31640625,
          "mapTarget": {
            "mapBounds": [
              30,
              42,
              4,
              1
            ],
            "x": 32.0,
            "y": 42.31640625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9628,
          "rawHex": "0002510001a003030530",
          "entityId": 1,
          "params": 12293,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 256,
          "y": 880,
          "screenX": 34.0,
          "screenY": 47.4375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 34.0,
            "y": 47.4375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10018,
          "rawHex": "0001700301a0310c0500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 2,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 1072,
          "y": 120,
          "screenX": 57.1875,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              23,
              7,
              1
            ],
            "x": 57.1875,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12690,
          "rawHex": "3004780001a003030500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 992,
          "y": 120,
          "screenX": 47.875,
          "screenY": 23.46875,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 47.875,
            "y": 23.46875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12450,
          "rawHex": "e003780001a004030500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 2049,
          "screenX": 24.875,
          "screenY": 35.00390625,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.875,
            "y": 35.00390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15214,
          "rawHex": "e000010801a005050550",
          "entityId": 1,
          "params": 20485,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 1248,
          "y": 424,
          "screenX": 29.875,
          "screenY": 26.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 29.875,
            "y": 26.65625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12994,
          "rawHex": "e004a80101a004040500",
          "entityId": 1,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 1,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 560,
          "y": 102,
          "screenX": 22.1875,
          "screenY": 53.3984375,
          "mapTarget": {
            "mapBounds": [
              20,
              53,
              3,
              1
            ],
            "x": 22.1875,
            "y": 53.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11626,
          "rawHex": "3002660001a014050510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 176,
          "y": 438,
          "screenX": 14.6875,
          "screenY": 53.7109375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 14.6875,
            "y": 53.7109375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11156,
          "rawHex": "b000b60101a007040510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 704,
          "y": 342,
          "screenX": 16.75,
          "screenY": 53.3359375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 16.75,
            "y": 53.3359375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11306,
          "rawHex": "c002560101a00c090510",
          "entityId": 1,
          "params": 4101,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1144,
          "y": 1920,
          "screenX": 34.46875,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 34.46875,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8734,
          "rawHex": "7804800701a01c0d0560",
          "entityId": 1,
          "params": 24581,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "enemy-drop",
          "enemyId": 110,
          "enemyName": "Zombie",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39472,
          "rawHex": "d80a0e8001000e002100000023000090000000000000010005002a010500180010000a10101c0088",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-6",
      "originalId": 6,
      "dropId": 6,
      "name": "$250",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 11,
          "regionId": "cat",
          "castle": "normal",
          "x": 432,
          "y": 95,
          "screenX": 26.6875,
          "screenY": 50.37109375,
          "mapTarget": {
            "mapBounds": [
              25,
              50,
              2,
              2
            ],
            "x": 26.6875,
            "y": 50.37109375,
            "precision": "source-room",
            "label": "Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11936,
          "rawHex": "b0015f0001a001010670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 71,
          "y": 133,
          "screenX": 38.27734375,
          "screenY": 50.51953125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 38.27734375,
            "y": 50.51953125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12446,
          "rawHex": "4700850001a001010610",
          "entityId": 1,
          "params": 4102,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 997,
          "y": 1055,
          "screenX": 5.89453125,
          "screenY": 25.12109375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 5.89453125,
            "y": 25.12109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10526,
          "rawHex": "e5031f0401a007070670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 512,
          "y": 1060,
          "screenX": 15.0,
          "screenY": 16.140625,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.0,
            "y": 16.140625,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11846,
          "rawHex": "0002240401a00a090610",
          "entityId": 1,
          "params": 4102,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 1024,
          "y": 846,
          "screenX": 48.0,
          "screenY": 21.3046875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 48.0,
            "y": 21.3046875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14364,
          "rawHex": "00044e0301a05c0d0600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 848,
          "y": 380,
          "screenX": 24.3125,
          "screenY": 35.484375,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 24.3125,
            "y": 35.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12046,
          "rawHex": "50037c0101a00f0f0600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 1920,
          "y": 128,
          "screenX": 52.5,
          "screenY": 25.5,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 52.5,
            "y": 25.5,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13446,
          "rawHex": "8007800001a008080600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 3,
          "regionId": "no2",
          "castle": "normal",
          "x": 619,
          "y": 191,
          "screenX": 32.41796875,
          "screenY": 22.74609375,
          "mapTarget": {
            "mapBounds": [
              30,
              22,
              3,
              1
            ],
            "x": 32.41796875,
            "y": 22.74609375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13484,
          "rawHex": "6b02bf0001a002030670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 216,
          "y": 895,
          "screenX": 38.84375,
          "screenY": 31.49609375,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.84375,
            "y": 31.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13708,
          "rawHex": "d8007f0301a006060650",
          "entityId": 1,
          "params": 20486,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 25,
          "regionId": "no4",
          "castle": "normal",
          "x": 1664,
          "y": 80,
          "screenX": 15.5,
          "screenY": 42.3125,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              13,
              2
            ],
            "x": 15.5,
            "y": 42.3125,
            "precision": "source-room",
            "label": "Underground Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14638,
          "rawHex": "8006500001a002020600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 9,
          "regionId": "nz1",
          "castle": "normal",
          "x": 608,
          "y": 191,
          "screenX": 52.375,
          "screenY": 10.74609375,
          "mapTarget": {
            "mapBounds": [
              50,
              10,
              3,
              2
            ],
            "x": 52.375,
            "y": 10.74609375,
            "precision": "source-room",
            "label": "Clock Tower · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10274,
          "rawHex": "6002bf0001a021020640",
          "entityId": 1,
          "params": 16390,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 697,
          "y": 379,
          "screenX": 25.72265625,
          "screenY": 13.48046875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 25.72265625,
            "y": 13.48046875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10572,
          "rawHex": "b9027b0101a001010610",
          "entityId": 1,
          "params": 4102,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 1312,
          "y": 481,
          "screenX": 59.125,
          "screenY": 37.87890625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 59.125,
            "y": 37.87890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8090,
          "rawHex": "2005e10101a006060670",
          "entityId": 1,
          "params": 28678,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 512,
          "y": 432,
          "screenX": 49.0,
          "screenY": 43.6875,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.0,
            "y": 43.6875,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9030,
          "rawHex": "0002b00101a008070610",
          "entityId": 1,
          "params": 4102,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 256,
          "y": 178,
          "screenX": 16.0,
          "screenY": 42.6953125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 16.0,
            "y": 42.6953125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7072,
          "rawHex": "0001b20001a05a1a0600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 688,
          "y": 388,
          "screenX": 39.6875,
          "screenY": 28.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 39.6875,
            "y": 28.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14388,
          "rawHex": "b002840101a006050600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 4,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 360,
          "y": 180,
          "screenX": 36.40625,
          "screenY": 36.703125,
          "mapTarget": {
            "mapBounds": [
              35,
              36,
              2,
              1
            ],
            "x": 36.40625,
            "y": 36.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13888,
          "rawHex": "6801b40001a001020610",
          "entityId": 1,
          "params": 4102,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 4,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 456,
          "y": 180,
          "screenX": 36.78125,
          "screenY": 36.703125,
          "mapTarget": {
            "mapBounds": [
              35,
              36,
              2,
              1
            ],
            "x": 36.78125,
            "y": 36.703125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 13898,
          "rawHex": "c801b40001a000010610",
          "entityId": 1,
          "params": 4102,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 664,
          "y": 416,
          "screenX": 36.59375,
          "screenY": 42.625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 36.59375,
            "y": 42.625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9518,
          "rawHex": "9802a00101a005050600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 24,
          "y": 1665,
          "screenX": 25.09375,
          "screenY": 33.50390625,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.09375,
            "y": 33.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12094,
          "rawHex": "1800810601a006060650",
          "entityId": 1,
          "params": 20486,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 25,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 1664,
          "y": 432,
          "screenX": 48.5,
          "screenY": 21.6875,
          "mapTarget": {
            "mapBounds": [
              42,
              20,
              13,
              2
            ],
            "x": 48.5,
            "y": 21.6875,
            "precision": "source-room",
            "label": "Reverse Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13714,
          "rawHex": "8006b00101a002020600",
          "entityId": 1,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 9,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 160,
          "y": 321,
          "screenX": 11.625,
          "screenY": 53.25390625,
          "mapTarget": {
            "mapBounds": [
              11,
              52,
              3,
              2
            ],
            "x": 11.625,
            "y": 53.25390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10596,
          "rawHex": "a000410101a021020640",
          "entityId": 1,
          "params": 16390,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-7",
      "originalId": 7,
      "dropId": 7,
      "name": "$400",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 11,
          "regionId": "cat",
          "castle": "normal",
          "x": 432,
          "y": 223,
          "screenX": 26.6875,
          "screenY": 50.87109375,
          "mapTarget": {
            "mapBounds": [
              25,
              50,
              2,
              2
            ],
            "x": 26.6875,
            "y": 50.87109375,
            "precision": "source-room",
            "label": "Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11946,
          "rawHex": "b001df0001a002020770",
          "entityId": 1,
          "params": 28679,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 1253,
          "y": 799,
          "screenX": 6.89453125,
          "screenY": 24.12109375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 6.89453125,
            "y": 24.12109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10566,
          "rawHex": "e5041f0301a008080770",
          "entityId": 1,
          "params": 28679,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 6,
          "regionId": "no2",
          "castle": "normal",
          "x": 95,
          "y": 1039,
          "screenX": 35.37109375,
          "screenY": 20.05859375,
          "mapTarget": {
            "mapBounds": [
              35,
              16,
              1,
              6
            ],
            "x": 35.37109375,
            "y": 20.05859375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14704,
          "rawHex": "5f000f0401a000010770",
          "entityId": 1,
          "params": 28679,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 32,
          "y": 895,
          "screenX": 39.125,
          "screenY": 29.49609375,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.125,
            "y": 29.49609375,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 12938,
          "rawHex": "20007f0301a006060750",
          "entityId": 1,
          "params": 20487,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 0,
          "regionId": "np3",
          "castle": "normal",
          "x": 128,
          "y": 288,
          "screenX": 2.5,
          "screenY": 39.125,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 2.5,
            "y": 39.125,
            "precision": "source-room",
            "label": "Castle Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16228,
          "rawHex": "8000200101a02a020700",
          "entityId": 1,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 1056,
          "y": 737,
          "screenX": 58.125,
          "screenY": 38.87890625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 58.125,
            "y": 38.87890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8010,
          "rawHex": "2004e10201a007070770",
          "entityId": 1,
          "params": 28679,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 512,
          "y": 1500,
          "screenX": 49.0,
          "screenY": 47.859375,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.0,
            "y": 47.859375,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9050,
          "rawHex": "0002dc0501a00a090710",
          "entityId": 1,
          "params": 4103,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 0,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 384,
          "y": 480,
          "screenX": 61.5,
          "screenY": 24.875,
          "mapTarget": {
            "mapBounds": [
              60,
              23,
              2,
              3
            ],
            "x": 61.5,
            "y": 24.875,
            "precision": "source-room",
            "label": "Reverse Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12260,
          "rawHex": "8001e00101a02a020700",
          "entityId": 1,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 1921,
          "screenX": 24.875,
          "screenY": 34.50390625,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.875,
            "y": 34.50390625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15224,
          "rawHex": "e000810701a006060750",
          "entityId": 1,
          "params": 20487,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1802,
          "y": 407,
          "screenX": 37.0390625,
          "screenY": 6.58984375,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 37.0390625,
            "y": 6.58984375,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8974,
          "rawHex": "0a07970101a022130760",
          "entityId": 1,
          "params": 24583,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 2008,
          "y": 1392,
          "screenX": 37.84375,
          "screenY": 10.4375,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 37.84375,
            "y": 10.4375,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9114,
          "rawHex": "d807700501a010010760",
          "entityId": 1,
          "params": 24583,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "enemy-drop",
          "enemyId": 108,
          "enemyName": "Bone Archer",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39392,
          "rawHex": "e00a0e800a000c0021000400230000000000000000000a0032009900070010002000080a101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO1",
          "regionId": "no1",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              55,
              13,
              8,
              18
            ],
            "precision": "region",
            "label": "Outer Wall"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO1",
              "roomId": 13,
              "regionId": "no1",
              "castle": "normal",
              "x": 292,
              "y": 1072,
              "screenX": 61.140625,
              "screenY": 19.1875,
              "mapTarget": {
                "mapBounds": [
                  60,
                  15,
                  3,
                  9
                ],
                "x": 61.140625,
                "y": 19.1875,
                "precision": "source-room",
                "label": "Outer Wall · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO1/NO1.BIN",
              "rawOffset": 15226,
              "rawHex": "2401300444000a030000",
              "entityId": 68,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 108,
          "enemyName": "Bone Archer",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 39392,
          "rawHex": "e00a0e800a000c0021000400230000000000000000000a0032009900070010002000080a101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO4",
          "regionId": "no4",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              8,
              26,
              48,
              18
            ],
            "precision": "region",
            "label": "Underground Caverns"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 32,
              "y": 592,
              "screenX": 38.125,
              "screenY": 30.3125,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.125,
                "y": 30.3125,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13478,
              "rawHex": "200050024c0016140000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 32,
              "y": 1424,
              "screenX": 38.125,
              "screenY": 33.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.125,
                "y": 33.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13488,
              "rawHex": "200090054c00241b0000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 37,
              "y": 1168,
              "screenX": 38.14453125,
              "screenY": 32.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.14453125,
                "y": 32.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13498,
              "rawHex": "250090044c001e180000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 38,
              "y": 912,
              "screenX": 38.1484375,
              "screenY": 31.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.1484375,
                "y": 31.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13508,
              "rawHex": "260090034c001a160000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 272,
              "screenX": 38.15625,
              "screenY": 29.0625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 29.0625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13538,
              "rawHex": "280010014c0010110000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 40,
              "y": 400,
              "screenX": 38.15625,
              "screenY": 29.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.15625,
                "y": 29.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13548,
              "rawHex": "280090014c0012120000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 48,
              "y": 1936,
              "screenX": 38.1875,
              "screenY": 35.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.1875,
                "y": 35.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13588,
              "rawHex": "300090074c00281d0000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 3,
              "regionId": "no4",
              "castle": "normal",
              "x": 216,
              "y": 1168,
              "screenX": 38.84375,
              "screenY": 32.5625,
              "mapTarget": {
                "mapBounds": [
                  38,
                  28,
                  1,
                  9
                ],
                "x": 38.84375,
                "y": 32.5625,
                "precision": "source-room",
                "label": "Underground Caverns · room 3"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13718,
              "rawHex": "d80090044c0020190000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO4",
              "roomId": 9,
              "regionId": "no4",
              "castle": "normal",
              "x": 256,
              "y": 192,
              "screenX": 38.0,
              "screenY": 27.75,
              "mapTarget": {
                "mapBounds": [
                  37,
                  27,
                  2,
                  1
                ],
                "x": 38.0,
                "y": 27.75,
                "precision": "source-room",
                "label": "Underground Caverns · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO4/NO4.BIN",
              "rawOffset": 13418,
              "rawHex": "0001c0004c0012020000",
              "entityId": 76,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_bone_archer.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBoneArcher"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 124,
          "enemyName": "Blade Soldier",
          "dropKind": "uncommon",
          "rawThreshold": 32,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 40032,
          "rawHex": "540a0e8010000f00210004002300000000000000000008001400d4000700100020000512101400a8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "ARE",
          "regionId": "are",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              13,
              20,
              14,
              5
            ],
            "precision": "region",
            "label": "Colosseum"
          },
          "spawnEvidence": [
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 256,
              "y": 188,
              "screenX": 19.0,
              "screenY": 21.734375,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 19.0,
                "y": 21.734375,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12072,
              "rawHex": "0001bc00260018140000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 2,
              "regionId": "are",
              "castle": "normal",
              "x": 768,
              "y": 188,
              "screenX": 21.0,
              "screenY": 21.734375,
              "mapTarget": {
                "mapBounds": [
                  18,
                  21,
                  4,
                  1
                ],
                "x": 21.0,
                "y": 21.734375,
                "precision": "source-room",
                "label": "Colosseum · room 2"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12172,
              "rawHex": "0003bc0026001c160000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 6,
              "regionId": "are",
              "castle": "normal",
              "x": 580,
              "y": 172,
              "screenX": 23.265625,
              "screenY": 22.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  22,
                  5,
                  1
                ],
                "x": 23.265625,
                "y": 22.671875,
                "precision": "source-room",
                "label": "Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12412,
              "rawHex": "4402ac00260012080000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 6,
              "regionId": "are",
              "castle": "normal",
              "x": 684,
              "y": 172,
              "screenX": 23.671875,
              "screenY": 22.671875,
              "mapTarget": {
                "mapBounds": [
                  21,
                  22,
                  5,
                  1
                ],
                "x": 23.671875,
                "y": 22.671875,
                "precision": "source-room",
                "label": "Colosseum · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12432,
              "rawHex": "ac02ac00260010070000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 352,
              "y": 156,
              "screenX": 14.375,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.375,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12752,
              "rawHex": "60019c0026001a140000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 12,
              "regionId": "are",
              "castle": "normal",
              "x": 416,
              "y": 156,
              "screenX": 14.625,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  13,
                  24,
                  2,
                  1
                ],
                "x": 14.625,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 12"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12772,
              "rawHex": "a0019c0026001c150000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 160,
              "y": 156,
              "screenX": 25.625,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 25.625,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12522,
              "rawHex": "a0009c00260010110000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 176,
              "y": 156,
              "screenX": 25.6875,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 25.6875,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12532,
              "rawHex": "b0009c00260012120000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 224,
              "y": 156,
              "screenX": 25.875,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 25.875,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12542,
              "rawHex": "e0009c00260014120000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 256,
              "y": 156,
              "screenX": 26.0,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.0,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12562,
              "rawHex": "00019c00260016130000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 288,
              "y": 156,
              "screenX": 26.125,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.125,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12572,
              "rawHex": "20019c00260018140000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 300,
              "y": 156,
              "screenX": 26.171875,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.171875,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12582,
              "rawHex": "2c019c0026001a150000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 320,
              "y": 156,
              "screenX": 26.25,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.25,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12602,
              "rawHex": "40019c0026001c160000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 352,
              "y": 156,
              "screenX": 26.375,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.375,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12612,
              "rawHex": "60019c0026001e170000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "ARE",
              "roomId": 13,
              "regionId": "are",
              "castle": "normal",
              "x": 416,
              "y": 156,
              "screenX": 26.625,
              "screenY": 24.609375,
              "mapTarget": {
                "mapBounds": [
                  25,
                  24,
                  2,
                  1
                ],
                "x": 26.625,
                "y": 24.609375,
                "precision": "source-room",
                "label": "Colosseum · room 13"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/ARE/ARE.BIN",
              "rawOffset": 12622,
              "rawHex": "a0019c00260020180000",
              "entityId": 38,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_blade_soldier.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitBladeSoldier"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 156,
          "enemyName": "Ghost",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 41312,
          "rawHex": "7cfd0d800b000500210000002700001000080000000006000a0010010700080010000707101c00c8",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-8",
      "originalId": 8,
      "dropId": 8,
      "name": "$700",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 11,
          "regionId": "dai",
          "castle": "normal",
          "x": 1509,
          "y": 543,
          "screenX": 7.89453125,
          "screenY": 23.12109375,
          "mapTarget": {
            "mapBounds": [
              2,
              21,
              8,
              7
            ],
            "x": 7.89453125,
            "y": 23.12109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 10596,
          "rawHex": "e5051f0201a009090870",
          "entityId": 1,
          "params": 28680,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 6,
          "regionId": "no2",
          "castle": "normal",
          "x": 95,
          "y": 911,
          "screenX": 35.37109375,
          "screenY": 19.55859375,
          "mapTarget": {
            "mapBounds": [
              35,
              16,
              1,
              6
            ],
            "x": 35.37109375,
            "y": 19.55859375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14714,
          "rawHex": "5f008f0301a001020870",
          "entityId": 1,
          "params": 28680,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 800,
          "y": 993,
          "screenX": 57.125,
          "screenY": 39.87890625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 57.125,
            "y": 39.87890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7930,
          "rawHex": "2003e10301a008080870",
          "entityId": 1,
          "params": 28680,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-9",
      "originalId": 9,
      "dropId": 9,
      "name": "$1000",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 12,
          "regionId": "are",
          "castle": "normal",
          "x": 96,
          "y": 154,
          "screenX": 13.375,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              13,
              24,
              2,
              1
            ],
            "x": 13.375,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12682,
          "rawHex": "60009a0001a004040910",
          "entityId": 1,
          "params": 4105,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 6,
          "regionId": "no2",
          "castle": "normal",
          "x": 95,
          "y": 399,
          "screenX": 35.37109375,
          "screenY": 17.55859375,
          "mapTarget": {
            "mapBounds": [
              35,
              16,
              1,
              6
            ],
            "x": 35.37109375,
            "y": 17.55859375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14724,
          "rawHex": "5f008f0101a002030970",
          "entityId": 1,
          "params": 28681,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 0,
          "regionId": "no4",
          "castle": "normal",
          "x": 80,
          "y": 78,
          "screenX": 39.3125,
          "screenY": 26.3046875,
          "mapTarget": {
            "mapBounds": [
              39,
              26,
              1,
              11
            ],
            "x": 39.3125,
            "y": 26.3046875,
            "precision": "source-room",
            "label": "Underground Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 12958,
          "rawHex": "50004e0001a000140970",
          "entityId": 1,
          "params": 28681,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 12,
          "regionId": "rare",
          "castle": "inverted",
          "x": 416,
          "y": 102,
          "screenX": 50.625,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              49,
              39,
              2,
              1
            ],
            "x": 50.625,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 12"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8496,
          "rawHex": "a001660001a004060910",
          "entityId": 1,
          "params": 4105,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 11,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 544,
          "y": 1249,
          "screenX": 56.125,
          "screenY": 40.87890625,
          "mapTarget": {
            "mapBounds": [
              54,
              36,
              8,
              7
            ],
            "x": 56.125,
            "y": 40.87890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 7890,
          "rawHex": "2002e10401a009090970",
          "entityId": 1,
          "params": 28681,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "enemy-drop",
          "enemyId": 247,
          "enemyName": "Spellbook",
          "dropKind": "uncommon",
          "rawThreshold": 8,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44952,
          "rawHex": "b8070e801a00070021000000230000802000000000000a001e00c9000900020008000c0c10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 258,
              "y": 617,
              "screenX": 54.0078125,
              "screenY": 20.41015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 54.0078125,
                "y": 20.41015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13214,
              "rawHex": "020169023000240b0000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 284,
              "y": 585,
              "screenX": 54.109375,
              "screenY": 20.28515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 54.109375,
                "y": 20.28515625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13224,
              "rawHex": "1c0149023000220a0000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 496,
              "y": 393,
              "screenX": 54.9375,
              "screenY": 19.53515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 54.9375,
                "y": 19.53515625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13234,
              "rawHex": "f0018901300020090000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1178,
              "y": 233,
              "screenX": 57.6015625,
              "screenY": 18.91015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.6015625,
                "y": 18.91015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13364,
              "rawHex": "9a04e90030001a060000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1224,
              "y": 441,
              "screenX": 57.78125,
              "screenY": 19.72265625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.78125,
                "y": 19.72265625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13374,
              "rawHex": "c804b901300018050000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1264,
              "y": 377,
              "screenX": 57.9375,
              "screenY": 19.47265625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 57.9375,
                "y": 19.47265625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13404,
              "rawHex": "f0047901300016040000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1328,
              "y": 105,
              "screenX": 58.1875,
              "screenY": 18.41015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.1875,
                "y": 18.41015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13434,
              "rawHex": "3005690030001c070000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1375,
              "y": 89,
              "screenX": 58.37109375,
              "screenY": 18.34765625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.37109375,
                "y": 18.34765625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13454,
              "rawHex": "5f05590030001e080000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1408,
              "y": 409,
              "screenX": 58.5,
              "screenY": 19.59765625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.5,
                "y": 19.59765625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13474,
              "rawHex": "80059901300012020000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1456,
              "y": 393,
              "screenX": 58.6875,
              "screenY": 19.53515625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 58.6875,
                "y": 19.53515625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13514,
              "rawHex": "b0058901300014030000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1536,
              "y": 425,
              "screenX": 59.0,
              "screenY": 19.66015625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.0,
                "y": 19.66015625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13534,
              "rawHex": "0006a901300010010000",
              "entityId": 48,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitSpellbook"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-10",
      "originalId": 10,
      "dropId": 10,
      "name": "$2000",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 32,
          "y": 95,
          "screenX": 30.125,
          "screenY": 15.37109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 30.125,
            "y": 15.37109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13544,
          "rawHex": "20005f0001a007070a70",
          "entityId": 1,
          "params": 28682,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 25,
          "regionId": "no4",
          "castle": "normal",
          "x": 883,
          "y": 104,
          "screenX": 12.44921875,
          "screenY": 42.40625,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              13,
              2
            ],
            "x": 12.44921875,
            "y": 42.40625,
            "precision": "source-room",
            "label": "Underground Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14558,
          "rawHex": "7303680001a003030a00",
          "entityId": 1,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 25,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 2445,
          "y": 408,
          "screenX": 51.55078125,
          "screenY": 21.59375,
          "mapTarget": {
            "mapBounds": [
              42,
              20,
              13,
              2
            ],
            "x": 51.55078125,
            "y": 21.59375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13794,
          "rawHex": "8d09980101a003030a00",
          "entityId": 1,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "enemy-drop",
          "enemyId": 251,
          "enemyName": "Magic Tome",
          "dropKind": "uncommon",
          "rawThreshold": 4,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 45112,
          "rawHex": "ac070e8016000c0021000200230000802000000000000c002300d9000a00040004000c0c10140008",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library"
          },
          "spawnEvidence": [
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1708,
              "y": 97,
              "screenX": 59.671875,
              "screenY": 18.37890625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.671875,
                "y": 18.37890625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13594,
              "rawHex": "ac0661003200280d0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMagicTome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1708,
              "y": 121,
              "screenX": 59.671875,
              "screenY": 18.47265625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.671875,
                "y": 18.47265625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13604,
              "rawHex": "ac06790032002a0e0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMagicTome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "LIB",
              "roomId": 9,
              "regionId": "lib",
              "castle": "normal",
              "x": 1708,
              "y": 145,
              "screenX": 59.671875,
              "screenY": 18.56640625,
              "mapTarget": {
                "mapBounds": [
                  53,
                  18,
                  7,
                  3
                ],
                "x": 59.671875,
                "y": 18.56640625,
                "precision": "source-room",
                "label": "Long Library · room 9"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/LIB/LIB.BIN",
              "rawOffset": 13614,
              "rawHex": "ac06910032002c0f0000",
              "entityId": 50,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_spellbook_magic_tome.c",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitMagicTome"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-11",
      "originalId": 11,
      "dropId": 11,
      "name": "$5000",
      "category": "Gold",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 1232,
          "y": 95,
          "screenX": 48.8125,
          "screenY": 50.37109375,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 48.8125,
            "y": 50.37109375,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13136,
          "rawHex": "d0045f0001a008080b70",
          "entityId": 1,
          "params": 28683,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 624,
          "y": 407,
          "screenX": 15.4375,
          "screenY": 13.58984375,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 15.4375,
            "y": 13.58984375,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11906,
          "rawHex": "7002970101a00c0b0b80",
          "entityId": 1,
          "params": 32779,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 11,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 80,
          "y": 289,
          "screenX": 37.3125,
          "screenY": 13.12890625,
          "mapTarget": {
            "mapBounds": [
              37,
              12,
              2,
              2
            ],
            "x": 37.3125,
            "y": 13.12890625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11062,
          "rawHex": "5000210101a002020b70",
          "entityId": 1,
          "params": 28683,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 400,
          "y": 2153,
          "screenX": 48.5625,
          "screenY": 50.41015625,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 48.5625,
            "y": 50.41015625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8840,
          "rawHex": "9001690801a00c0b0b80",
          "entityId": 1,
          "params": 32779,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-12",
      "originalId": 12,
      "dropId": 12,
      "name": "Heart Max Up",
      "category": "Pickup",
      "sources": [
        {
          "type": "ground",
          "stageCode": "ARE",
          "roomId": 13,
          "regionId": "are",
          "castle": "normal",
          "x": 448,
          "y": 129,
          "screenX": 26.75,
          "screenY": 24.50390625,
          "mapTarget": {
            "mapBounds": [
              25,
              24,
              2,
              1
            ],
            "x": 26.75,
            "y": 24.50390625,
            "precision": "source-room",
            "label": "Colosseum · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12642,
          "rawHex": "c00181000c0028000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/are/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            4072
          ]
        },
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 19,
          "regionId": "cat",
          "castle": "normal",
          "x": 140,
          "y": 169,
          "screenX": 32.546875,
          "screenY": 51.66015625,
          "mapTarget": {
            "mapBounds": [
              32,
              51,
              1,
              1
            ],
            "x": 32.546875,
            "y": 51.66015625,
            "precision": "source-room",
            "label": "Catacombs · room 19"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12706,
          "rawHex": "8c00a9000c0009000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            5964
          ]
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 1204,
          "y": 95,
          "screenX": 48.703125,
          "screenY": 50.37109375,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 48.703125,
            "y": 50.37109375,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13116,
          "rawHex": "b4045f0001a009090c70",
          "entityId": 1,
          "params": 28684,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 13,
          "regionId": "dai",
          "castle": "normal",
          "x": 440,
          "y": 415,
          "screenX": 14.71875,
          "screenY": 13.62109375,
          "mapTarget": {
            "mapBounds": [
              13,
              12,
              4,
              10
            ],
            "x": 14.71875,
            "y": 13.62109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11676,
          "rawHex": "b8019f0101a00d0c0c70",
          "entityId": 1,
          "params": 28684,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 14,
          "regionId": "no0",
          "castle": "normal",
          "x": 144,
          "y": 185,
          "screenX": 33.5625,
          "screenY": 25.72265625,
          "mapTarget": {
            "mapBounds": [
              33,
              25,
              1,
              1
            ],
            "x": 33.5625,
            "y": 25.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13946,
          "rawHex": "9000b9000c0012000200",
          "entityId": 12,
          "params": 2,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 22,
          "regionId": "no0",
          "castle": "normal",
          "x": 144,
          "y": 185,
          "screenX": 33.5625,
          "screenY": 27.72265625,
          "mapTarget": {
            "mapBounds": [
              33,
              27,
              1,
              1
            ],
            "x": 33.5625,
            "y": 27.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14026,
          "rawHex": "9000b9000c0012000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 152,
          "y": 111,
          "screenX": 60.59375,
          "screenY": 15.43359375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 60.59375,
            "y": 15.43359375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15156,
          "rawHex": "98006f0001a030190270",
          "entityId": 1,
          "params": 28674,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 2,
          "prizeTableOffsets": [
            6700
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 896,
          "y": 153,
          "screenX": 21.5,
          "screenY": 19.59765625,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 21.5,
            "y": 19.59765625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14104,
          "rawHex": "800399000c0010000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no2/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            4076
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 14,
          "regionId": "no3",
          "castle": "normal",
          "x": 96,
          "y": 169,
          "screenX": 19.375,
          "screenY": 39.66015625,
          "mapTarget": {
            "mapBounds": [
              19,
              39,
              1,
              1
            ],
            "x": 19.375,
            "y": 39.66015625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 15976,
          "rawHex": "6000a9000c0020000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 16,
          "regionId": "no3",
          "castle": "normal",
          "x": 120,
          "y": 185,
          "screenX": 17.46875,
          "screenY": 38.72265625,
          "mapTarget": {
            "mapBounds": [
              17,
              38,
              1,
              1
            ],
            "x": 17.46875,
            "y": 38.72265625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 16"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16486,
          "rawHex": "7800b9000c000f000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 8,
          "regionId": "no4",
          "castle": "normal",
          "x": 128,
          "y": 169,
          "screenX": 36.5,
          "screenY": 27.66015625,
          "mapTarget": {
            "mapBounds": [
              36,
              27,
              1,
              1
            ],
            "x": 36.5,
            "y": 27.66015625,
            "precision": "source-room",
            "label": "Underground Caverns · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13078,
          "rawHex": "8000a9000c0010000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 15,
          "regionId": "no4",
          "castle": "normal",
          "x": 944,
          "y": 217,
          "screenX": 29.6875,
          "screenY": 37.84765625,
          "mapTarget": {
            "mapBounds": [
              26,
              37,
              4,
              1
            ],
            "x": 29.6875,
            "y": 37.84765625,
            "precision": "source-room",
            "label": "Underground Caverns · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16758,
          "rawHex": "b003d9000c0029001d00",
          "entityId": 12,
          "params": 29,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 29,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 25,
          "regionId": "no4",
          "castle": "normal",
          "x": 108,
          "y": 313,
          "screenX": 9.421875,
          "screenY": 43.22265625,
          "mapTarget": {
            "mapBounds": [
              9,
              42,
              13,
              2
            ],
            "x": 9.421875,
            "y": 43.22265625,
            "precision": "source-room",
            "label": "Underground Caverns · room 25"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14348,
          "rawHex": "6c0039010c00070a0000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 14,
          "regionId": "np3",
          "castle": "normal",
          "x": 96,
          "y": 169,
          "screenX": 19.375,
          "screenY": 39.66015625,
          "mapTarget": {
            "mapBounds": [
              19,
              39,
              1,
              1
            ],
            "x": 19.375,
            "y": 39.66015625,
            "precision": "source-room",
            "label": "Castle Entrance · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15368,
          "rawHex": "6000a9000c0020000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 16,
          "regionId": "np3",
          "castle": "normal",
          "x": 120,
          "y": 185,
          "screenX": 17.46875,
          "screenY": 38.72265625,
          "mapTarget": {
            "mapBounds": [
              17,
              38,
              1,
              1
            ],
            "x": 17.46875,
            "y": 38.72265625,
            "precision": "source-room",
            "label": "Castle Entrance · room 16"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15898,
          "rawHex": "7800b9000c000f000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 4,
          "regionId": "nz1",
          "castle": "normal",
          "x": 832,
          "y": 425,
          "screenX": 52.25,
          "screenY": 9.66015625,
          "mapTarget": {
            "mapBounds": [
              49,
              8,
              5,
              2
            ],
            "x": 52.25,
            "y": 9.66015625,
            "precision": "source-room",
            "label": "Clock Tower · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9304,
          "rawHex": "4003a9010c0002000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 320,
          "y": 441,
          "screenX": 40.25,
          "screenY": 40.72265625,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 40.25,
            "y": 40.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8606,
          "rawHex": "4001b9010c0008000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 384,
          "y": 441,
          "screenX": 40.5,
          "screenY": 40.72265625,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 40.5,
            "y": 40.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8626,
          "rawHex": "8001b9010c000a000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 2,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 100,
          "y": 201,
          "screenX": 46.390625,
          "screenY": 12.78515625,
          "mapTarget": {
            "mapBounds": [
              46,
              12,
              1,
              1
            ],
            "x": 46.390625,
            "y": 12.78515625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10262,
          "rawHex": "6400c9000c0004000f00",
          "entityId": 12,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 15,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 11,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 80,
          "y": 417,
          "screenX": 37.3125,
          "screenY": 13.62890625,
          "mapTarget": {
            "mapBounds": [
              37,
              12,
              2,
              2
            ],
            "x": 37.3125,
            "y": 13.62890625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11052,
          "rawHex": "5000a10101a001010c70",
          "entityId": 1,
          "params": 28684,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 19,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 140,
          "y": 201,
          "screenX": 31.546875,
          "screenY": 12.78515625,
          "mapTarget": {
            "mapBounds": [
              31,
              12,
              1,
              1
            ],
            "x": 31.546875,
            "y": 12.78515625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 19"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10612,
          "rawHex": "8c00c9000c0008000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "ground",
          "stageCode": "RDAI",
          "roomId": 12,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 128,
          "y": 121,
          "screenX": 60.5,
          "screenY": 35.47265625,
          "mapTarget": {
            "mapBounds": [
              60,
              35,
              1,
              1
            ],
            "x": 60.5,
            "y": 35.47265625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 12"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9640,
          "rawHex": "800079000c0003011100",
          "entityId": 12,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rdai/d_prize_drops.c"
          ],
          "prizeTableIndex": 17,
          "prizeTableOffsets": [
            3372
          ],
          "binaryTableEntryOffset": 3406,
          "binaryTableEntryHex": "0c00",
          "pinnedSourcePrefixCount": 16,
          "notes": "This US layout indexes beyond the pinned C table prefix. The actual original two-byte binary table value is retained and resolved directly; no missing constant is guessed."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 13,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 584,
          "y": 2145,
          "screenX": 49.28125,
          "screenY": 50.37890625,
          "mapTarget": {
            "mapBounds": [
              47,
              42,
              4,
              10
            ],
            "x": 49.28125,
            "y": 50.37890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9150,
          "rawHex": "4802610801a00d0c0c70",
          "entityId": 1,
          "params": 28684,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 20,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 112,
          "y": 185,
          "screenX": 29.4375,
          "screenY": 40.72265625,
          "mapTarget": {
            "mapBounds": [
              29,
              40,
              5,
              1
            ],
            "x": 29.4375,
            "y": 40.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15288,
          "rawHex": "7000b9000c0020000400",
          "entityId": 12,
          "params": 4,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 4,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 488,
          "y": 217,
          "screenX": 2.90625,
          "screenY": 35.84765625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 2.90625,
            "y": 35.84765625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8280,
          "rawHex": "e801d9000c0008000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            2788
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO2",
          "roomId": 13,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 640,
          "y": 201,
          "screenX": 47.5,
          "screenY": 47.78515625,
          "mapTarget": {
            "mapBounds": [
              45,
              47,
              3,
              1
            ],
            "x": 47.5,
            "y": 47.78515625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10918,
          "rawHex": "8002c9000c0010000b00",
          "entityId": 12,
          "params": 11,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c"
          ],
          "prizeTableIndex": 11,
          "prizeTableOffsets": [
            3392
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 15,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 240,
          "y": 713,
          "screenX": 44.9375,
          "screenY": 27.78515625,
          "mapTarget": {
            "mapBounds": [
              44,
              25,
              2,
              3
            ],
            "x": 44.9375,
            "y": 27.78515625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11870,
          "rawHex": "f000c9020c0010000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 176,
          "y": 225,
          "screenX": 25.6875,
          "screenY": 25.87890625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 25.6875,
            "y": 25.87890625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12764,
          "rawHex": "b000e1000c000e000700",
          "entityId": 12,
          "params": 7,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 4,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 833,
          "y": 65,
          "screenX": 13.25390625,
          "screenY": 54.25390625,
          "mapTarget": {
            "mapBounds": [
              10,
              54,
              5,
              2
            ],
            "x": 13.25390625,
            "y": 54.25390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 9696,
          "rawHex": "410341000c0001000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 192,
          "y": 57,
          "screenX": 28.75,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 28.75,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7456,
          "rawHex": "c000390001a008080a90",
          "entityId": 1,
          "params": 36874,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 256,
          "y": 57,
          "screenX": 29.0,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 29.0,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7476,
          "rawHex": "0001390001a004040880",
          "entityId": 1,
          "params": 32776,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 544,
          "y": 57,
          "screenX": 30.125,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 30.125,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7506,
          "rawHex": "2002390001a009090680",
          "entityId": 1,
          "params": 32774,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1280,
          "y": 927,
          "screenX": 35.0,
          "screenY": 8.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 35.0,
            "y": 8.62109375,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8784,
          "rawHex": "00059f0301a02a1b1270",
          "entityId": 1,
          "params": 28690,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 18,
          "prizeTableOffsets": [
            3344
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 3,
          "regionId": "top",
          "castle": "normal",
          "x": 160,
          "y": 601,
          "screenX": 38.625,
          "screenY": 7.34765625,
          "mapTarget": {
            "mapBounds": [
              38,
              5,
              2,
              3
            ],
            "x": 38.625,
            "y": 7.34765625,
            "precision": "source-room",
            "label": "Castle Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9694,
          "rawHex": "a00059020c0014041000",
          "entityId": 12,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 16,
          "prizeTableOffsets": [
            3344
          ]
        },
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 3,
          "regionId": "top",
          "castle": "normal",
          "x": 272,
          "y": 441,
          "screenX": 39.0625,
          "screenY": 6.72265625,
          "mapTarget": {
            "mapBounds": [
              38,
              5,
              2,
              3
            ],
            "x": 39.0625,
            "y": 6.72265625,
            "precision": "source-room",
            "label": "Castle Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9714,
          "rawHex": "1001b9010c0013030f00",
          "entityId": 12,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 15,
          "prizeTableOffsets": [
            3344
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-14",
      "originalId": 14,
      "dropId": 14,
      "name": "Dagger",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 13,
          "regionId": "are",
          "castle": "normal",
          "x": 416,
          "y": 154,
          "screenX": 26.625,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              25,
              24,
              2,
              1
            ],
            "x": 26.625,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12632,
          "rawHex": "a0019a0001a004040e10",
          "entityId": 1,
          "params": 4110,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 1204,
          "y": 207,
          "screenX": 48.703125,
          "screenY": 50.80859375,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 48.703125,
            "y": 50.80859375,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13126,
          "rawHex": "b404cf0001a00b0b0e70",
          "entityId": 1,
          "params": 28686,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 1408,
          "y": 576,
          "screenX": 26.5,
          "screenY": 36.25,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 26.5,
            "y": 36.25,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12216,
          "rawHex": "8005400201a004040e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 4,
          "regionId": "no0",
          "castle": "normal",
          "x": 152,
          "y": 76,
          "screenX": 27.59375,
          "screenY": 27.296875,
          "mapTarget": {
            "mapBounds": [
              27,
              27,
              2,
              1
            ],
            "x": 27.59375,
            "y": 27.296875,
            "precision": "source-room",
            "label": "Marble Gallery · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12926,
          "rawHex": "98004c0001a001020e10",
          "entityId": 1,
          "params": 4110,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 4,
          "regionId": "no1",
          "castle": "normal",
          "x": 75,
          "y": 383,
          "screenX": 60.29296875,
          "screenY": 27.49609375,
          "mapTarget": {
            "mapBounds": [
              60,
              26,
              3,
              3
            ],
            "x": 60.29296875,
            "y": 27.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14316,
          "rawHex": "4b007f0101a004040e50",
          "entityId": 1,
          "params": 20494,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 7,
          "regionId": "no2",
          "castle": "normal",
          "x": 192,
          "y": 159,
          "screenX": 30.75,
          "screenY": 15.62109375,
          "mapTarget": {
            "mapBounds": [
              30,
              15,
              6,
              1
            ],
            "x": 30.75,
            "y": 15.62109375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 13554,
          "rawHex": "c0009f0001a006060e40",
          "entityId": 1,
          "params": 16398,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 3,
          "regionId": "no3",
          "castle": "normal",
          "x": 80,
          "y": 168,
          "screenX": 5.3125,
          "screenY": 38.65625,
          "mapTarget": {
            "mapBounds": [
              5,
              38,
              1,
              1
            ],
            "x": 5.3125,
            "y": 38.65625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16046,
          "rawHex": "5000a80001a004010e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 5,
          "regionId": "no4",
          "castle": "normal",
          "x": 40,
          "y": 232,
          "screenX": 37.15625,
          "screenY": 33.90625,
          "mapTarget": {
            "mapBounds": [
              37,
              33,
              1,
              2
            ],
            "x": 37.15625,
            "y": 33.90625,
            "precision": "source-room",
            "label": "Underground Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13348,
          "rawHex": "2800e80001a001010e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 7,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 143,
          "screenX": 44.875,
          "screenY": 32.55859375,
          "mapTarget": {
            "mapBounds": [
              44,
              32,
              1,
              2
            ],
            "x": 44.875,
            "y": 32.55859375,
            "precision": "source-room",
            "label": "Underground Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13888,
          "rawHex": "e0008f0001a001010e70",
          "entityId": 1,
          "params": 28686,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 3,
          "regionId": "np3",
          "castle": "normal",
          "x": 80,
          "y": 168,
          "screenX": 5.3125,
          "screenY": 38.65625,
          "mapTarget": {
            "mapBounds": [
              5,
              38,
              1,
              1
            ],
            "x": 5.3125,
            "y": 38.65625,
            "precision": "source-room",
            "label": "Castle Entrance · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15438,
          "rawHex": "5000a80001a004010e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 3,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1248,
          "y": 410,
          "screenX": 47.875,
          "screenY": 11.6015625,
          "mapTarget": {
            "mapBounds": [
              43,
              10,
              7,
              2
            ],
            "x": 47.875,
            "y": 11.6015625,
            "precision": "source-room",
            "label": "Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11414,
          "rawHex": "e0049a0101a00a070e10",
          "entityId": 1,
          "params": 4110,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 8,
          "regionId": "nz1",
          "castle": "normal",
          "x": 104,
          "y": 127,
          "screenX": 52.40625,
          "screenY": 12.49609375,
          "mapTarget": {
            "mapBounds": [
              52,
              12,
              1,
              3
            ],
            "x": 52.40625,
            "y": 12.49609375,
            "precision": "source-room",
            "label": "Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10004,
          "rawHex": "68007f0001a004040e40",
          "entityId": 1,
          "params": 16398,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 13,
          "regionId": "rare",
          "castle": "inverted",
          "x": 96,
          "y": 102,
          "screenX": 37.375,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              2,
              1
            ],
            "x": 37.375,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8256,
          "rawHex": "6000660001a004040e10",
          "entityId": 1,
          "params": 4110,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 128,
          "y": 192,
          "screenX": 37.5,
          "screenY": 27.75,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 37.5,
            "y": 27.75,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14128,
          "rawHex": "8000c00001a00b0a0e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 4,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 693,
          "y": 385,
          "screenX": 3.70703125,
          "screenY": 36.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              35,
              3,
              3
            ],
            "x": 3.70703125,
            "y": 36.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8420,
          "rawHex": "b502810101a004040e50",
          "entityId": 1,
          "params": 20494,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 7,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1344,
          "y": 97,
          "screenX": 33.25,
          "screenY": 48.37890625,
          "mapTarget": {
            "mapBounds": [
              28,
              48,
              6,
              1
            ],
            "x": 33.25,
            "y": 48.37890625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9818,
          "rawHex": "4005610001a006060e40",
          "entityId": 1,
          "params": 16398,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 3,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 176,
          "y": 88,
          "screenX": 58.6875,
          "screenY": 25.34375,
          "mapTarget": {
            "mapBounds": [
              58,
              25,
              1,
              1
            ],
            "x": 58.6875,
            "y": 25.34375,
            "precision": "source-room",
            "label": "Reverse Entrance · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11570,
          "rawHex": "b000580001a004010e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 0,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 176,
          "y": 2738,
          "screenX": 24.6875,
          "screenY": 37.6953125,
          "mapTarget": {
            "mapBounds": [
              24,
              27,
              1,
              11
            ],
            "x": 24.6875,
            "y": 37.6953125,
            "precision": "source-room",
            "label": "Reverse Caverns · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15194,
          "rawHex": "b000b20a01a000150e70",
          "entityId": 1,
          "params": 28686,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 5,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 216,
          "y": 280,
          "screenX": 26.84375,
          "screenY": 30.09375,
          "mapTarget": {
            "mapBounds": [
              26,
              29,
              1,
              2
            ],
            "x": 26.84375,
            "y": 30.09375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11974,
          "rawHex": "d800180101a001010e00",
          "entityId": 1,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 3,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 544,
          "y": 102,
          "screenX": 16.125,
          "screenY": 52.3984375,
          "mapTarget": {
            "mapBounds": [
              14,
              52,
              7,
              2
            ],
            "x": 16.125,
            "y": 52.3984375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 11236,
          "rawHex": "2002660001a00a070e10",
          "entityId": 1,
          "params": 4110,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 8,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 152,
          "y": 641,
          "screenX": 11.59375,
          "screenY": 51.50390625,
          "mapTarget": {
            "mapBounds": [
              11,
              49,
              1,
              3
            ],
            "x": 11.59375,
            "y": 51.50390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10516,
          "rawHex": "9800810201a004040e40",
          "entityId": 1,
          "params": 16398,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-15",
      "originalId": 15,
      "dropId": 15,
      "name": "Axe",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 13,
          "regionId": "are",
          "castle": "normal",
          "x": 128,
          "y": 154,
          "screenX": 25.5,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              25,
              24,
              2,
              1
            ],
            "x": 25.5,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12512,
          "rawHex": "80009a0001a001010f10",
          "entityId": 1,
          "params": 4111,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 17,
          "regionId": "cat",
          "castle": "normal",
          "x": 55,
          "y": 133,
          "screenX": 31.21484375,
          "screenY": 49.51953125,
          "mapTarget": {
            "mapBounds": [
              31,
              49,
              1,
              2
            ],
            "x": 31.21484375,
            "y": 49.51953125,
            "precision": "source-room",
            "label": "Catacombs · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13456,
          "rawHex": "3700850001a000010f10",
          "entityId": 1,
          "params": 4111,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 3,
          "regionId": "chi",
          "castle": "normal",
          "x": 224,
          "y": 270,
          "screenX": 32.875,
          "screenY": 41.0546875,
          "mapTarget": {
            "mapBounds": [
              32,
              40,
              1,
              4
            ],
            "x": 32.875,
            "y": 41.0546875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7178,
          "rawHex": "e0000e0101a000010f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 17,
          "regionId": "dai",
          "castle": "normal",
          "x": 396,
          "y": 415,
          "screenX": 27.546875,
          "screenY": 11.62109375,
          "mapTarget": {
            "mapBounds": [
              26,
              10,
              4,
              4
            ],
            "x": 27.546875,
            "y": 11.62109375,
            "precision": "source-room",
            "label": "Royal Chapel · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 12296,
          "rawHex": "8c019f0101a002020f70",
          "entityId": 1,
          "params": 28687,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 8,
          "regionId": "no0",
          "castle": "normal",
          "x": 3600,
          "y": 152,
          "screenX": 59.0625,
          "screenY": 25.59375,
          "mapTarget": {
            "mapBounds": [
              45,
              25,
              15,
              1
            ],
            "x": 59.0625,
            "y": 25.59375,
            "precision": "source-room",
            "label": "Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13546,
          "rawHex": "100e980001a00f0f0f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 904,
          "y": 936,
          "screenX": 28.53125,
          "screenY": 19.65625,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 28.53125,
            "y": 19.65625,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14494,
          "rawHex": "8803a80301a005060f10",
          "entityId": 1,
          "params": 4111,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 3,
          "regionId": "no4",
          "castle": "normal",
          "x": 128,
          "y": 1168,
          "screenX": 38.5,
          "screenY": 32.5625,
          "mapTarget": {
            "mapBounds": [
              38,
              28,
              1,
              9
            ],
            "x": 38.5,
            "y": 32.5625,
            "precision": "source-room",
            "label": "Underground Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13608,
          "rawHex": "8000900401a008080f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 7,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 207,
          "screenX": 44.875,
          "screenY": 32.80859375,
          "mapTarget": {
            "mapBounds": [
              44,
              32,
              1,
              2
            ],
            "x": 44.875,
            "y": 32.80859375,
            "precision": "source-room",
            "label": "Underground Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13898,
          "rawHex": "e000cf0001a002020f70",
          "entityId": 1,
          "params": 28687,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 9,
          "regionId": "np3",
          "castle": "normal",
          "x": 864,
          "y": 152,
          "screenX": 17.375,
          "screenY": 40.59375,
          "mapTarget": {
            "mapBounds": [
              14,
              40,
              6,
              1
            ],
            "x": 17.375,
            "y": 40.59375,
            "precision": "source-room",
            "label": "Castle Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15678,
          "rawHex": "6003980001a005040f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 88,
          "y": 1199,
          "screenX": 53.34375,
          "screenY": 15.68359375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 53.34375,
            "y": 15.68359375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10444,
          "rawHex": "5800af0401a00b0b0f50",
          "entityId": 1,
          "params": 20495,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 13,
          "regionId": "rare",
          "castle": "inverted",
          "x": 384,
          "y": 102,
          "screenX": 38.5,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              2,
              1
            ],
            "x": 38.5,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8306,
          "rawHex": "8001660001a001010f10",
          "entityId": 1,
          "params": 4111,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 17,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 201,
          "y": 379,
          "screenX": 32.78515625,
          "screenY": 14.48046875,
          "mapTarget": {
            "mapBounds": [
              32,
              13,
              1,
              2
            ],
            "x": 32.78515625,
            "y": 14.48046875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11442,
          "rawHex": "c9007b0101a000010f10",
          "entityId": 1,
          "params": 4111,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 3,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 32,
          "y": 754,
          "screenX": 31.125,
          "screenY": 22.9453125,
          "mapTarget": {
            "mapBounds": [
              31,
              20,
              1,
              4
            ],
            "x": 31.125,
            "y": 22.9453125,
            "precision": "source-room",
            "label": "Cave · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6836,
          "rawHex": "2000f20201a000010f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 17,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 628,
          "y": 609,
          "screenX": 36.453125,
          "screenY": 52.37890625,
          "mapTarget": {
            "mapBounds": [
              34,
              50,
              4,
              4
            ],
            "x": 36.453125,
            "y": 52.37890625,
            "precision": "source-room",
            "label": "Anti-Chapel · room 17"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9570,
          "rawHex": "7402610201a002020f70",
          "entityId": 1,
          "params": 28687,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 8,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 3600,
          "y": 104,
          "screenX": 18.0625,
          "screenY": 38.40625,
          "mapTarget": {
            "mapBounds": [
              4,
              38,
              15,
              1
            ],
            "x": 18.0625,
            "y": 38.40625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17398,
          "rawHex": "100e680001a00f0f0f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 904,
          "y": 88,
          "screenX": 36.53125,
          "screenY": 44.34375,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 36.53125,
            "y": 44.34375,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10258,
          "rawHex": "8803580001a005060f10",
          "entityId": 1,
          "params": 4111,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 9,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 672,
          "y": 104,
          "screenX": 46.625,
          "screenY": 23.40625,
          "mapTarget": {
            "mapBounds": [
              44,
              23,
              6,
              1
            ],
            "x": 46.625,
            "y": 23.40625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12430,
          "rawHex": "a002680001a005040f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 3,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 1392,
          "screenX": 25.5,
          "screenY": 32.4375,
          "mapTarget": {
            "mapBounds": [
              25,
              27,
              1,
              9
            ],
            "x": 25.5,
            "y": 32.4375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12184,
          "rawHex": "8000700501a008080f00",
          "entityId": 1,
          "params": 15,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 6,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 32,
          "y": 881,
          "screenX": 20.125,
          "screenY": 34.44140625,
          "mapTarget": {
            "mapBounds": [
              20,
              31,
              1,
              4
            ],
            "x": 20.125,
            "y": 34.44140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11794,
          "rawHex": "2000710301a000010f70",
          "entityId": 1,
          "params": 28687,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 88,
          "y": 1151,
          "screenX": 5.34375,
          "screenY": 52.49609375,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 5.34375,
            "y": 52.49609375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10846,
          "rawHex": "58007f0401a00b0b0f50",
          "entityId": 1,
          "params": 20495,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1867,
          "y": 378,
          "screenX": 37.29296875,
          "screenY": 6.4765625,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 37.29296875,
            "y": 6.4765625,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9004,
          "rawHex": "4b077a0101a023140f60",
          "entityId": 1,
          "params": 24591,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "enemy-drop",
          "enemyId": 6,
          "enemyName": "Axe Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "enemy-definition",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 35312,
          "rawHex": "2c0d0e802a000a0021000600230000000000000000000900320088000f0002001000081810d400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 246,
          "enemyName": "Axe Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44912,
          "rawHex": "2c0d0e8020000600210003002300200000000000000004000a002c010f00040010000818101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NO0",
          "regionId": "no0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              20,
              23,
              41,
              14
            ],
            "precision": "region",
            "label": "Marble Gallery"
          },
          "spawnEvidence": [
            {
              "stageCode": "NO0",
              "roomId": 5,
              "regionId": "no0",
              "castle": "normal",
              "x": 208,
              "y": 160,
              "screenX": 26.8125,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  26,
                  26,
                  3,
                  1
                ],
                "x": 26.8125,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 5"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13026,
              "rawHex": "d000a0004700140a0000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 6,
              "regionId": "no0",
              "castle": "normal",
              "x": 352,
              "y": 160,
              "screenX": 23.375,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  22,
                  26,
                  4,
                  1
                ],
                "x": 23.375,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13826,
              "rawHex": "6001a000470010080000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 6,
              "regionId": "no0",
              "castle": "normal",
              "x": 576,
              "y": 160,
              "screenX": 24.25,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  22,
                  26,
                  4,
                  1
                ],
                "x": 24.25,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13836,
              "rawHex": "4002a000470012090000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NO0",
              "roomId": 6,
              "regionId": "no0",
              "castle": "normal",
              "x": 672,
              "y": 160,
              "screenX": 24.625,
              "screenY": 26.625,
              "mapTarget": {
                "mapBounds": [
                  22,
                  26,
                  4,
                  1
                ],
                "x": 24.625,
                "y": 26.625,
                "precision": "source-room",
                "label": "Marble Gallery · room 6"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NO0/NO0.BIN",
              "rawOffset": 13846,
              "rawHex": "a002a0004700140a0000",
              "entityId": 71,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        },
        {
          "type": "enemy-drop",
          "enemyId": 246,
          "enemyName": "Axe Knight",
          "dropKind": "uncommon",
          "rawThreshold": 16,
          "precision": "source-region-enemy-candidate",
          "notes": "Original raw drop threshold, not a fixed percentage. Luck and Ring of Arcana alter the source random comparison. Region is linked through original entity layout, callback and EInit; exact active spawn conditions remain game-controlled.",
          "sourceFile": "DRA.BIN",
          "rawOffset": 44912,
          "rawHex": "2c0d0e8020000600210003002300200000000000000004000a002c010f00040010000818101400aa",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/5D5BC.c#L988",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h#L1491"
          ],
          "stageCode": "NZ0",
          "regionId": "nz0",
          "castle": "normal",
          "spoilerLevel": 0,
          "mapTarget": {
            "mapBounds": [
              4,
              25,
              18,
              12
            ],
            "precision": "region",
            "label": "Alchemy Laboratory"
          },
          "spawnEvidence": [
            {
              "stageCode": "NZ0",
              "roomId": 17,
              "regionId": "nz0",
              "castle": "normal",
              "x": 72,
              "y": 304,
              "screenX": 9.28125,
              "screenY": 31.1875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  30,
                  2,
                  2
                ],
                "x": 9.28125,
                "y": 31.1875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11332,
              "rawHex": "48003001290018010000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 17,
              "regionId": "nz0",
              "castle": "normal",
              "x": 184,
              "y": 176,
              "screenX": 9.71875,
              "screenY": 30.6875,
              "mapTarget": {
                "mapBounds": [
                  9,
                  30,
                  2,
                  2
                ],
                "x": 9.71875,
                "y": 30.6875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 17"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11352,
              "rawHex": "b800b00029001a020000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 18,
              "regionId": "nz0",
              "castle": "normal",
              "x": 400,
              "y": 176,
              "screenX": 14.5625,
              "screenY": 34.6875,
              "mapTarget": {
                "mapBounds": [
                  13,
                  34,
                  3,
                  2
                ],
                "x": 14.5625,
                "y": 34.6875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 18"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11582,
              "rawHex": "9001b000290013140000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 64,
              "y": 176,
              "screenX": 19.25,
              "screenY": 25.6875,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 19.25,
                "y": 25.6875,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11132,
              "rawHex": "4000b000290020110000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 128,
              "y": 672,
              "screenX": 19.5,
              "screenY": 27.625,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 19.5,
                "y": 27.625,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11142,
              "rawHex": "8000a002290028150000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 192,
              "y": 320,
              "screenX": 19.75,
              "screenY": 26.25,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 19.75,
                "y": 26.25,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11182,
              "rawHex": "c0004001290022120000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 328,
              "y": 128,
              "screenX": 20.28125,
              "screenY": 25.5,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 20.28125,
                "y": 25.5,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11222,
              "rawHex": "48018000290024130000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            },
            {
              "stageCode": "NZ0",
              "roomId": 20,
              "regionId": "nz0",
              "castle": "normal",
              "x": 384,
              "y": 672,
              "screenX": 20.5,
              "screenY": 27.625,
              "mapTarget": {
                "mapBounds": [
                  19,
                  25,
                  2,
                  3
                ],
                "x": 20.5,
                "y": 27.625,
                "precision": "source-room",
                "label": "Alchemy Laboratory · room 20"
              },
              "precision": "source-room-enemy-candidate",
              "spoilerLevel": 0,
              "sourceFile": "ST/NZ0/NZ0.BIN",
              "rawOffset": 11232,
              "rawHex": "8001a002290026140000",
              "entityId": 41,
              "params": 0,
              "sourceRefs": [
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/entity_axe_knight.h",
                "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz0/e_init.c"
              ],
              "enemyInitSymbols": [
                "g_EInitAxeKnight"
              ],
              "notes": "Static enemy layout callback initializes this original enemy definition. Variant states, event flags, difficulty and generated child enemies can alter the live spawn."
            }
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-16",
      "originalId": 16,
      "dropId": 16,
      "name": "Cross",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 7,
          "regionId": "no4",
          "castle": "normal",
          "x": 32,
          "y": 207,
          "screenX": 44.125,
          "screenY": 32.80859375,
          "mapTarget": {
            "mapBounds": [
              44,
              32,
              1,
              2
            ],
            "x": 44.125,
            "y": 32.80859375,
            "precision": "source-room",
            "label": "Underground Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13868,
          "rawHex": "2000cf0001a003031070",
          "entityId": 1,
          "params": 28688,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 0,
          "regionId": "np3",
          "castle": "normal",
          "x": 452,
          "y": 256,
          "screenX": 3.765625,
          "screenY": 39.0,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 3.765625,
            "y": 39.0,
            "precision": "source-room",
            "label": "Castle Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16348,
          "rawHex": "c401000101a029011000",
          "entityId": 1,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 1456,
          "y": 632,
          "screenX": 58.6875,
          "screenY": 13.46875,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 58.6875,
            "y": 13.46875,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 11154,
          "rawHex": "b005780201a014151000",
          "entityId": 1,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 0,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 60,
          "y": 512,
          "screenX": 60.234375,
          "screenY": 25.0,
          "mapTarget": {
            "mapBounds": [
              60,
              23,
              2,
              3
            ],
            "x": 60.234375,
            "y": 25.0,
            "precision": "source-room",
            "label": "Reverse Entrance · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12160,
          "rawHex": "3c00000201a029011000",
          "entityId": 1,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 7,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 32,
          "y": 369,
          "screenX": 19.125,
          "screenY": 31.44140625,
          "mapTarget": {
            "mapBounds": [
              19,
              30,
              1,
              2
            ],
            "x": 19.125,
            "y": 31.44140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12374,
          "rawHex": "2000710101a001011070",
          "entityId": 1,
          "params": 28688,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 9,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 248,
          "y": 124,
          "screenX": 25.96875,
          "screenY": 36.484375,
          "mapTarget": {
            "mapBounds": [
              25,
              36,
              2,
              1
            ],
            "x": 25.96875,
            "y": 36.484375,
            "precision": "source-room",
            "label": "Reverse Caverns · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12024,
          "rawHex": "f8007c0001a002021000",
          "entityId": 1,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 11,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 544,
          "y": 128,
          "screenX": 23.125,
          "screenY": 34.5,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              3,
              1
            ],
            "x": 23.125,
            "y": 34.5,
            "precision": "source-room",
            "label": "Reverse Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 11744,
          "rawHex": "2002800001a002021060",
          "entityId": 1,
          "params": 24592,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 480,
          "y": 1152,
          "screenX": 27.875,
          "screenY": 55.5,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 27.875,
            "y": 55.5,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 6936,
          "rawHex": "e001800401a02c1d1030",
          "entityId": 1,
          "params": 12304,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 1568,
          "y": 896,
          "screenX": 36.125,
          "screenY": 8.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 36.125,
            "y": 8.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8904,
          "rawHex": "2006800301a02c1d1030",
          "entityId": 1,
          "params": 12304,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-17",
      "originalId": 17,
      "dropId": 17,
      "name": "Holy Water",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 13,
          "regionId": "are",
          "castle": "normal",
          "x": 304,
          "y": 154,
          "screenX": 26.1875,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              25,
              24,
              2,
              1
            ],
            "x": 26.1875,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12592,
          "rawHex": "30019a0001a003031110",
          "entityId": 1,
          "params": 4113,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 0,
          "regionId": "chi",
          "castle": "normal",
          "x": 56,
          "y": 766,
          "screenX": 27.21875,
          "screenY": 40.9921875,
          "mapTarget": {
            "mapBounds": [
              27,
              38,
              1,
              4
            ],
            "x": 27.21875,
            "y": 40.9921875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 6968,
          "rawHex": "3800fe0201a006041100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 0,
          "regionId": "no0",
          "castle": "normal",
          "x": 304,
          "y": 652,
          "screenX": 22.1875,
          "screenY": 36.546875,
          "mapTarget": {
            "mapBounds": [
              21,
              34,
              6,
              3
            ],
            "x": 22.1875,
            "y": 36.546875,
            "precision": "source-room",
            "label": "Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 11836,
          "rawHex": "30018c0201a01f1f1100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 6,
          "regionId": "no0",
          "castle": "normal",
          "x": 88,
          "y": 108,
          "screenX": 22.34375,
          "screenY": 26.421875,
          "mapTarget": {
            "mapBounds": [
              22,
              26,
              4,
              1
            ],
            "x": 22.34375,
            "y": 26.421875,
            "precision": "source-room",
            "label": "Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13796,
          "rawHex": "58006c0001a000011110",
          "entityId": 1,
          "params": 4113,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 15,
          "regionId": "no2",
          "castle": "normal",
          "x": 624,
          "y": 127,
          "screenX": 20.4375,
          "screenY": 19.49609375,
          "mapTarget": {
            "mapBounds": [
              18,
              19,
              7,
              1
            ],
            "x": 20.4375,
            "y": 19.49609375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14094,
          "rawHex": "70027f0001a006061140",
          "entityId": 1,
          "params": 16401,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 5,
          "regionId": "no3",
          "castle": "normal",
          "x": 127,
          "y": 96,
          "screenX": 7.49609375,
          "screenY": 39.375,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 7.49609375,
            "y": 39.375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16086,
          "rawHex": "7f00600001a007061100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 7,
          "regionId": "no4",
          "castle": "normal",
          "x": 32,
          "y": 271,
          "screenX": 44.125,
          "screenY": 33.05859375,
          "mapTarget": {
            "mapBounds": [
              44,
              32,
              1,
              2
            ],
            "x": 44.125,
            "y": 33.05859375,
            "precision": "source-room",
            "label": "Underground Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13878,
          "rawHex": "20000f0101a004041170",
          "entityId": 1,
          "params": 28689,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 9,
          "regionId": "no4",
          "castle": "normal",
          "x": 264,
          "y": 132,
          "screenX": 38.03125,
          "screenY": 27.515625,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              2,
              1
            ],
            "x": 38.03125,
            "y": 27.515625,
            "precision": "source-room",
            "label": "Underground Caverns · room 9"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13428,
          "rawHex": "0801840001a002041100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 5,
          "regionId": "np3",
          "castle": "normal",
          "x": 127,
          "y": 96,
          "screenX": 7.49609375,
          "screenY": 39.375,
          "mapTarget": {
            "mapBounds": [
              7,
              39,
              4,
              1
            ],
            "x": 7.49609375,
            "y": 39.375,
            "precision": "source-room",
            "label": "Castle Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15478,
          "rawHex": "7f00600001a007061100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 6,
          "regionId": "nz1",
          "castle": "normal",
          "x": 128,
          "y": 116,
          "screenX": 50.5,
          "screenY": 11.453125,
          "mapTarget": {
            "mapBounds": [
              50,
              11,
              1,
              4
            ],
            "x": 50.5,
            "y": 11.453125,
            "precision": "source-room",
            "label": "Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9504,
          "rawHex": "8000740001a013041160",
          "entityId": 1,
          "params": 24593,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 7,
          "regionId": "nz1",
          "castle": "normal",
          "x": 64,
          "y": 424,
          "screenX": 51.25,
          "screenY": 13.65625,
          "mapTarget": {
            "mapBounds": [
              51,
              12,
              1,
              3
            ],
            "x": 51.25,
            "y": 13.65625,
            "precision": "source-room",
            "label": "Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9684,
          "rawHex": "4000a80101a012031160",
          "entityId": 1,
          "params": 24593,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 7,
          "regionId": "nz1",
          "castle": "normal",
          "x": 208,
          "y": 285,
          "screenX": 51.8125,
          "screenY": 13.11328125,
          "mapTarget": {
            "mapBounds": [
              51,
              12,
              1,
              3
            ],
            "x": 51.8125,
            "y": 13.11328125,
            "precision": "source-room",
            "label": "Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9904,
          "rawHex": "d0001d0101a011021160",
          "entityId": 1,
          "params": 24593,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 13,
          "regionId": "rare",
          "castle": "inverted",
          "x": 208,
          "y": 102,
          "screenX": 37.8125,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              2,
              1
            ],
            "x": 37.8125,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8276,
          "rawHex": "d000660001a003031110",
          "entityId": 1,
          "params": 4113,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 0,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 200,
          "y": 258,
          "screenX": 36.78125,
          "screenY": 23.0078125,
          "mapTarget": {
            "mapBounds": [
              36,
              22,
              1,
              4
            ],
            "x": 36.78125,
            "y": 23.0078125,
            "precision": "source-room",
            "label": "Cave · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 6596,
          "rawHex": "c800020101a006041100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 0,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1232,
          "y": 116,
          "screenX": 41.8125,
          "screenY": 27.453125,
          "mapTarget": {
            "mapBounds": [
              37,
              27,
              6,
              3
            ],
            "x": 41.8125,
            "y": 27.453125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 14728,
          "rawHex": "d004740001a0191f1100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 6,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 936,
          "y": 148,
          "screenX": 41.65625,
          "screenY": 37.578125,
          "mapTarget": {
            "mapBounds": [
              38,
              37,
              4,
              1
            ],
            "x": 41.65625,
            "y": 37.578125,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 17508,
          "rawHex": "a803940001a000011110",
          "entityId": 1,
          "params": 4113,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1168,
          "y": 129,
          "screenX": 43.5625,
          "screenY": 44.50390625,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 43.5625,
            "y": 44.50390625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11138,
          "rawHex": "9004810001a006061140",
          "entityId": 1,
          "params": 16401,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 5,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 897,
          "y": 160,
          "screenX": 56.50390625,
          "screenY": 24.625,
          "mapTarget": {
            "mapBounds": [
              53,
              24,
              4,
              1
            ],
            "x": 56.50390625,
            "y": 24.625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 5"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12950,
          "rawHex": "8103a00001a007061100",
          "entityId": 1,
          "params": 17,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 7,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 32,
          "y": 305,
          "screenX": 19.125,
          "screenY": 31.19140625,
          "mapTarget": {
            "mapBounds": [
              19,
              30,
              1,
              2
            ],
            "x": 19.125,
            "y": 31.19140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12384,
          "rawHex": "2000310101a002021170",
          "entityId": 1,
          "params": 28689,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 6,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 128,
          "y": 908,
          "screenX": 13.5,
          "screenY": 52.546875,
          "mapTarget": {
            "mapBounds": [
              13,
              49,
              1,
              4
            ],
            "x": 13.5,
            "y": 52.546875,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 9936,
          "rawHex": "80008c0301a013041160",
          "entityId": 1,
          "params": 24593,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 7,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 48,
          "y": 483,
          "screenX": 12.1875,
          "screenY": 50.88671875,
          "mapTarget": {
            "mapBounds": [
              12,
              49,
              1,
              3
            ],
            "x": 12.1875,
            "y": 50.88671875,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10126,
          "rawHex": "3000e30101a011021160",
          "entityId": 1,
          "params": 24593,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 7,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 192,
          "y": 344,
          "screenX": 12.75,
          "screenY": 50.34375,
          "mapTarget": {
            "mapBounds": [
              12,
              49,
              1,
              3
            ],
            "x": 12.75,
            "y": 50.34375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10336,
          "rawHex": "c000580101a012031160",
          "entityId": 1,
          "params": 24593,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 2,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 1264,
          "y": 1104,
          "screenX": 30.9375,
          "screenY": 55.3125,
          "mapTarget": {
            "mapBounds": [
              26,
              51,
              8,
              8
            ],
            "x": 30.9375,
            "y": 55.3125,
            "precision": "source-room",
            "label": "Reverse Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7206,
          "rawHex": "f004500401a025161120",
          "entityId": 1,
          "params": 8209,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 784,
          "y": 944,
          "screenX": 33.0625,
          "screenY": 8.6875,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 33.0625,
            "y": 8.6875,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8594,
          "rawHex": "1003b00301a025161120",
          "entityId": 1,
          "params": 8209,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-18",
      "originalId": 18,
      "dropId": 18,
      "name": "Stopwatch",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 21,
          "regionId": "cat",
          "castle": "normal",
          "x": 280,
          "y": 368,
          "screenX": 36.09375,
          "screenY": 51.4375,
          "mapTarget": {
            "mapBounds": [
              35,
              50,
              2,
              2
            ],
            "x": 36.09375,
            "y": 51.4375,
            "precision": "source-room",
            "label": "Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11446,
          "rawHex": "1801700101a005051220",
          "entityId": 1,
          "params": 8210,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "LIB",
          "roomId": 0,
          "regionId": "lib",
          "castle": "normal",
          "x": 448,
          "y": 862,
          "screenX": 45.75,
          "screenY": 21.3671875,
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              5,
              4
            ],
            "x": 45.75,
            "y": 21.3671875,
            "precision": "source-room",
            "label": "Long Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 14134,
          "rawHex": "c0015e0301a05a0c1200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 7,
          "regionId": "no0",
          "castle": "normal",
          "x": 168,
          "y": 124,
          "screenX": 39.65625,
          "screenY": 24.484375,
          "mapTarget": {
            "mapBounds": [
              39,
              24,
              3,
              1
            ],
            "x": 39.65625,
            "y": 24.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13116,
          "rawHex": "a8007c0001a001021210",
          "entityId": 1,
          "params": 4114,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 2,
          "regionId": "no2",
          "castle": "normal",
          "x": 156,
          "y": 368,
          "screenX": 27.609375,
          "screenY": 22.4375,
          "mapTarget": {
            "mapBounds": [
              27,
              21,
              3,
              2
            ],
            "x": 27.609375,
            "y": 22.4375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14834,
          "rawHex": "9c00700101a003031200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO3",
          "roomId": 7,
          "regionId": "no3",
          "castle": "normal",
          "x": 512,
          "y": 280,
          "screenX": 13.0,
          "screenY": 41.09375,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 13.0,
            "y": 41.09375,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 17216,
          "rawHex": "0002180101a006061200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 7,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 271,
          "screenX": 44.875,
          "screenY": 33.05859375,
          "mapTarget": {
            "mapBounds": [
              44,
              32,
              1,
              2
            ],
            "x": 44.875,
            "y": 33.05859375,
            "precision": "source-room",
            "label": "Underground Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13908,
          "rawHex": "e0000f0101a005051270",
          "entityId": 1,
          "params": 28690,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 11,
          "regionId": "no4",
          "castle": "normal",
          "x": 224,
          "y": 128,
          "screenX": 40.875,
          "screenY": 29.5,
          "mapTarget": {
            "mapBounds": [
              40,
              29,
              3,
              1
            ],
            "x": 40.875,
            "y": 29.5,
            "precision": "source-room",
            "label": "Underground Caverns · room 11"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13178,
          "rawHex": "e000800001a002021260",
          "entityId": 1,
          "params": 24594,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NP3",
          "roomId": 7,
          "regionId": "np3",
          "castle": "normal",
          "x": 512,
          "y": 280,
          "screenX": 13.0,
          "screenY": 41.09375,
          "mapTarget": {
            "mapBounds": [
              11,
              40,
              3,
              2
            ],
            "x": 13.0,
            "y": 41.09375,
            "precision": "source-room",
            "label": "Castle Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16658,
          "rawHex": "0002180101a006061200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 21,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 232,
          "y": 144,
          "screenX": 27.90625,
          "screenY": 12.5625,
          "mapTarget": {
            "mapBounds": [
              27,
              12,
              2,
              2
            ],
            "x": 27.90625,
            "y": 12.5625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 21"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9862,
          "rawHex": "e800900001a005051220",
          "entityId": 1,
          "params": 8210,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RLIB",
          "roomId": 0,
          "regionId": "rlib",
          "castle": "inverted",
          "x": 832,
          "y": 162,
          "screenX": 18.25,
          "screenY": 42.6328125,
          "mapTarget": {
            "mapBounds": [
              15,
              42,
              5,
              4
            ],
            "x": 18.25,
            "y": 42.6328125,
            "precision": "source-room",
            "label": "Forbidden Library · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RLIB/RLIB.BIN",
          "rawOffset": 7262,
          "rawHex": "4003a20001a00c131200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 7,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 600,
          "y": 132,
          "screenX": 24.34375,
          "screenY": 39.515625,
          "mapTarget": {
            "mapBounds": [
              22,
              39,
              3,
              1
            ],
            "x": 24.34375,
            "y": 39.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16718,
          "rawHex": "5802840001a001021210",
          "entityId": 1,
          "params": 4114,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 2,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 612,
          "y": 144,
          "screenX": 36.390625,
          "screenY": 41.5625,
          "mapTarget": {
            "mapBounds": [
              34,
              41,
              3,
              2
            ],
            "x": 36.390625,
            "y": 41.5625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 9488,
          "rawHex": "6402900001a003031200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO3",
          "roomId": 7,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 256,
          "y": 232,
          "screenX": 51.0,
          "screenY": 22.90625,
          "mapTarget": {
            "mapBounds": [
              50,
              22,
              3,
              2
            ],
            "x": 51.0,
            "y": 22.90625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 12050,
          "rawHex": "0001e80001a006061200",
          "entityId": 1,
          "params": 18,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 7,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 305,
          "screenX": 19.875,
          "screenY": 31.19140625,
          "mapTarget": {
            "mapBounds": [
              19,
              30,
              1,
              2
            ],
            "x": 19.875,
            "y": 31.19140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12404,
          "rawHex": "e000310101a003031270",
          "entityId": 1,
          "params": 28690,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-19",
      "originalId": 19,
      "dropId": 19,
      "name": "Bible",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 22,
          "regionId": "cat",
          "castle": "normal",
          "x": 160,
          "y": 104,
          "screenX": 37.625,
          "screenY": 51.40625,
          "mapTarget": {
            "mapBounds": [
              37,
              51,
              1,
              1
            ],
            "x": 37.625,
            "y": 51.40625,
            "precision": "source-room",
            "label": "Catacombs · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11366,
          "rawHex": "a000680001a002021320",
          "entityId": 1,
          "params": 8211,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 2,
          "regionId": "dai",
          "castle": "normal",
          "x": 824,
          "y": 120,
          "screenX": 18.21875,
          "screenY": 14.46875,
          "mapTarget": {
            "mapBounds": [
              15,
              14,
              5,
              1
            ],
            "x": 18.21875,
            "y": 14.46875,
            "precision": "source-room",
            "label": "Royal Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 11036,
          "rawHex": "3803780001a005051310",
          "entityId": 1,
          "params": 4115,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 7,
          "regionId": "no0",
          "castle": "normal",
          "x": 384,
          "y": 130,
          "screenX": 40.5,
          "screenY": 24.5078125,
          "mapTarget": {
            "mapBounds": [
              39,
              24,
              3,
              1
            ],
            "x": 40.5,
            "y": 24.5078125,
            "precision": "source-room",
            "label": "Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13136,
          "rawHex": "8001820001a002031320",
          "entityId": 1,
          "params": 8211,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 1,
          "regionId": "no1",
          "castle": "normal",
          "x": 224,
          "y": 127,
          "screenX": 61.875,
          "screenY": 13.49609375,
          "mapTarget": {
            "mapBounds": [
              61,
              13,
              2,
              1
            ],
            "x": 61.875,
            "y": 13.49609375,
            "precision": "source-room",
            "label": "Outer Wall · room 1"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 14826,
          "rawHex": "e0007f0001a010011350",
          "entityId": 1,
          "params": 20499,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO2",
          "roomId": 8,
          "regionId": "no2",
          "castle": "normal",
          "x": 256,
          "y": 216,
          "screenX": 26.0,
          "screenY": 16.84375,
          "mapTarget": {
            "mapBounds": [
              25,
              16,
              6,
              4
            ],
            "x": 26.0,
            "y": 16.84375,
            "precision": "source-room",
            "label": "Olrox’s Quarters · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO2/NO2.BIN",
          "rawOffset": 14344,
          "rawHex": "0001d80001a036111300",
          "entityId": 1,
          "params": 19,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 22,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 96,
          "y": 152,
          "screenX": 26.375,
          "screenY": 12.59375,
          "mapTarget": {
            "mapBounds": [
              26,
              12,
              1,
              1
            ],
            "x": 26.375,
            "y": 12.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9722,
          "rawHex": "6000980001a002021320",
          "entityId": 1,
          "params": 8211,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 2,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 456,
          "y": 136,
          "screenX": 45.78125,
          "screenY": 49.53125,
          "mapTarget": {
            "mapBounds": [
              44,
              49,
              5,
              1
            ],
            "x": 45.78125,
            "y": 49.53125,
            "precision": "source-room",
            "label": "Anti-Chapel · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 8330,
          "rawHex": "c801880001a005051310",
          "entityId": 1,
          "params": 4115,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 7,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 384,
          "y": 126,
          "screenX": 23.5,
          "screenY": 39.4921875,
          "mapTarget": {
            "mapBounds": [
              22,
              39,
              3,
              1
            ],
            "x": 23.5,
            "y": 39.4921875,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16658,
          "rawHex": "80017e0001a002031320",
          "entityId": 1,
          "params": 8211,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 2,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 288,
          "y": 81,
          "screenX": 2.125,
          "screenY": 49.31640625,
          "mapTarget": {
            "mapBounds": [
              1,
              49,
              2,
              1
            ],
            "x": 2.125,
            "y": 49.31640625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8110,
          "rawHex": "2001510001a010011350",
          "entityId": 1,
          "params": 20499,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO2",
          "roomId": 8,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 1280,
          "y": 808,
          "screenX": 38.0,
          "screenY": 47.15625,
          "mapTarget": {
            "mapBounds": [
              33,
              44,
              6,
              4
            ],
            "x": 38.0,
            "y": 47.15625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 8"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 10438,
          "rawHex": "0005280301a036111300",
          "entityId": 1,
          "params": 19,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 7,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 224,
          "y": 241,
          "screenX": 19.875,
          "screenY": 30.94140625,
          "mapTarget": {
            "mapBounds": [
              19,
              30,
              1,
              2
            ],
            "x": 19.875,
            "y": 30.94140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12414,
          "rawHex": "e000f10001a004041370",
          "entityId": 1,
          "params": 28691,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-20",
      "originalId": 20,
      "dropId": 20,
      "name": "Rebound Stone",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 13,
          "regionId": "are",
          "castle": "normal",
          "x": 224,
          "y": 154,
          "screenX": 25.875,
          "screenY": 24.6015625,
          "mapTarget": {
            "mapBounds": [
              25,
              24,
              2,
              1
            ],
            "x": 25.875,
            "y": 24.6015625,
            "precision": "source-room",
            "label": "Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 12552,
          "rawHex": "e0009a0001a002021410",
          "entityId": 1,
          "params": 4116,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 22,
          "regionId": "cat",
          "castle": "normal",
          "x": 96,
          "y": 104,
          "screenX": 37.375,
          "screenY": 51.40625,
          "mapTarget": {
            "mapBounds": [
              37,
              51,
              1,
              1
            ],
            "x": 37.375,
            "y": 51.40625,
            "precision": "source-room",
            "label": "Catacombs · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 11356,
          "rawHex": "6000680001a001011420",
          "entityId": 1,
          "params": 8212,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 25,
          "regionId": "cat",
          "castle": "normal",
          "x": 912,
          "y": 94,
          "screenX": 47.5625,
          "screenY": 50.3671875,
          "mapTarget": {
            "mapBounds": [
              44,
              50,
              5,
              1
            ],
            "x": 47.5625,
            "y": 50.3671875,
            "precision": "source-room",
            "label": "Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 13106,
          "rawHex": "90035e0001a007071420",
          "entityId": 1,
          "params": 8212,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CHI",
          "roomId": 3,
          "regionId": "chi",
          "castle": "normal",
          "x": 40,
          "y": 910,
          "screenX": 32.15625,
          "screenY": 43.5546875,
          "mapTarget": {
            "mapBounds": [
              32,
              40,
              1,
              4
            ],
            "x": 32.15625,
            "y": 43.5546875,
            "precision": "source-room",
            "label": "Abandoned Mine · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CHI/CHI.BIN",
          "rawOffset": 7128,
          "rawHex": "28008e0301a006041400",
          "entityId": 1,
          "params": 20,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO0",
          "roomId": 15,
          "regionId": "no0",
          "castle": "normal",
          "x": 104,
          "y": 636,
          "screenX": 37.40625,
          "screenY": 26.484375,
          "mapTarget": {
            "mapBounds": [
              37,
              24,
              2,
              3
            ],
            "x": 37.40625,
            "y": 26.484375,
            "precision": "source-room",
            "label": "Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 12736,
          "rawHex": "68007c0201a002091410",
          "entityId": 1,
          "params": 4116,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 10,
          "regionId": "nz1",
          "castle": "normal",
          "x": 120,
          "y": 383,
          "screenX": 53.46875,
          "screenY": 12.49609375,
          "mapTarget": {
            "mapBounds": [
              53,
              11,
              6,
              5
            ],
            "x": 53.46875,
            "y": 12.49609375,
            "precision": "source-room",
            "label": "Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 10464,
          "rawHex": "78007f0101a00c0c1450",
          "entityId": 1,
          "params": 20500,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 13,
          "regionId": "rare",
          "castle": "inverted",
          "x": 288,
          "y": 102,
          "screenX": 38.125,
          "screenY": 39.3984375,
          "mapTarget": {
            "mapBounds": [
              37,
              39,
              2,
              1
            ],
            "x": 38.125,
            "y": 39.3984375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8296,
          "rawHex": "2001660001a002021410",
          "entityId": 1,
          "params": 4116,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 22,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 160,
          "y": 152,
          "screenX": 26.625,
          "screenY": 12.59375,
          "mapTarget": {
            "mapBounds": [
              26,
              12,
              1,
              1
            ],
            "x": 26.625,
            "y": 12.59375,
            "precision": "source-room",
            "label": "Floating Catacombs · room 22"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 9732,
          "rawHex": "a000980001a001011420",
          "entityId": 1,
          "params": 8212,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 25,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 368,
          "y": 162,
          "screenX": 16.4375,
          "screenY": 13.6328125,
          "mapTarget": {
            "mapBounds": [
              15,
              13,
              5,
              1
            ],
            "x": 16.4375,
            "y": 13.6328125,
            "precision": "source-room",
            "label": "Floating Catacombs · room 25"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 11602,
          "rawHex": "7001a20001a007071420",
          "entityId": 1,
          "params": 8212,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCHI",
          "roomId": 3,
          "regionId": "rchi",
          "castle": "inverted",
          "x": 216,
          "y": 114,
          "screenX": 31.84375,
          "screenY": 20.4453125,
          "mapTarget": {
            "mapBounds": [
              31,
              20,
              1,
              4
            ],
            "x": 31.84375,
            "y": 20.4453125,
            "precision": "source-room",
            "label": "Cave · room 3"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCHI/RCHI.BIN",
          "rawOffset": 7086,
          "rawHex": "d800720001a006041400",
          "entityId": 1,
          "params": 20,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO0",
          "roomId": 15,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 408,
          "y": 132,
          "screenX": 26.59375,
          "screenY": 37.515625,
          "mapTarget": {
            "mapBounds": [
              25,
              37,
              2,
              3
            ],
            "x": 26.59375,
            "y": 37.515625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 15"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 16978,
          "rawHex": "9801840001a002091410",
          "entityId": 1,
          "params": 4116,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 7,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 32,
          "y": 241,
          "screenX": 19.125,
          "screenY": 30.94140625,
          "mapTarget": {
            "mapBounds": [
              19,
              30,
              1,
              2
            ],
            "x": 19.125,
            "y": 30.94140625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 12394,
          "rawHex": "2000f10001a005051470",
          "entityId": 1,
          "params": 28692,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 10,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 120,
          "y": 383,
          "screenX": 5.46875,
          "screenY": 49.49609375,
          "mapTarget": {
            "mapBounds": [
              5,
              48,
              6,
              5
            ],
            "x": 5.46875,
            "y": 49.49609375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 10"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10856,
          "rawHex": "78007f0101a00c0c1450",
          "entityId": 1,
          "params": 20500,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "TOP",
          "roomId": 2,
          "regionId": "top",
          "castle": "normal",
          "x": 856,
          "y": 1920,
          "screenX": 33.34375,
          "screenY": 12.5,
          "mapTarget": {
            "mapBounds": [
              30,
              5,
              8,
              8
            ],
            "x": 33.34375,
            "y": 12.5,
            "precision": "source-room",
            "label": "Castle Keep · room 2"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 8634,
          "rawHex": "5803800701a0190a1460",
          "entityId": 1,
          "params": 24596,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-21",
      "originalId": 21,
      "dropId": 21,
      "name": "Vibhuti",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "BO3",
          "roomId": 0,
          "regionId": "bo3",
          "castle": "normal",
          "x": 1204,
          "y": 159,
          "screenX": 45.703125,
          "screenY": 38.62109375,
          "mapTarget": {
            "mapBounds": [
              41,
              38,
              5,
              1
            ],
            "x": 45.703125,
            "y": 38.62109375,
            "precision": "source-room",
            "label": "Succubus · boss · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 1,
          "sourceFile": "BOSS/BO3/BO3.BIN",
          "rawOffset": 7516,
          "rawHex": "b4049f0001a001011570",
          "entityId": 1,
          "params": 28693,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "CAT",
          "roomId": 23,
          "regionId": "cat",
          "castle": "normal",
          "x": 679,
          "y": 277,
          "screenX": 40.65234375,
          "screenY": 51.08203125,
          "mapTarget": {
            "mapBounds": [
              38,
              50,
              3,
              2
            ],
            "x": 40.65234375,
            "y": 51.08203125,
            "precision": "source-room",
            "label": "Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12656,
          "rawHex": "a702150101a002021500",
          "entityId": 1,
          "params": 21,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "DAI",
          "roomId": 14,
          "regionId": "dai",
          "castle": "normal",
          "x": 608,
          "y": 900,
          "screenX": 20.375,
          "screenY": 14.515625,
          "mapTarget": {
            "mapBounds": [
              18,
              11,
              4,
              4
            ],
            "x": 20.375,
            "y": 14.515625,
            "precision": "source-room",
            "label": "Royal Chapel · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/DAI/DAI.BIN",
          "rawOffset": 12196,
          "rawHex": "6002840301a002021510",
          "entityId": 1,
          "params": 4117,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NO4",
          "roomId": 27,
          "regionId": "no4",
          "castle": "normal",
          "x": 1204,
          "y": 159,
          "screenX": 45.703125,
          "screenY": 38.62109375,
          "mapTarget": {
            "mapBounds": [
              41,
              38,
              5,
              1
            ],
            "x": 45.703125,
            "y": 38.62109375,
            "precision": "source-room",
            "label": "Underground Caverns · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16858,
          "rawHex": "b4049f0001a001011570",
          "entityId": 1,
          "params": 28693,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 6,
          "regionId": "nz1",
          "castle": "normal",
          "x": 56,
          "y": 496,
          "screenX": 50.21875,
          "screenY": 12.9375,
          "mapTarget": {
            "mapBounds": [
              50,
              11,
              1,
              4
            ],
            "x": 50.21875,
            "y": 12.9375,
            "precision": "source-room",
            "label": "Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9364,
          "rawHex": "3800f00101a012031560",
          "entityId": 1,
          "params": 24597,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 7,
          "regionId": "nz1",
          "castle": "normal",
          "x": 64,
          "y": 488,
          "screenX": 51.25,
          "screenY": 13.90625,
          "mapTarget": {
            "mapBounds": [
              51,
              12,
              1,
              3
            ],
            "x": 51.25,
            "y": 13.90625,
            "precision": "source-room",
            "label": "Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9694,
          "rawHex": "4000e80101a013041560",
          "entityId": 1,
          "params": 24597,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "NZ1",
          "roomId": 7,
          "regionId": "nz1",
          "castle": "normal",
          "x": 208,
          "y": 224,
          "screenX": 51.8125,
          "screenY": 12.875,
          "mapTarget": {
            "mapBounds": [
              51,
              12,
              1,
              3
            ],
            "x": 51.8125,
            "y": 12.875,
            "precision": "source-room",
            "label": "Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9894,
          "rawHex": "d000e00001a010011560",
          "entityId": 1,
          "params": 24597,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RCAT",
          "roomId": 23,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 89,
          "y": 235,
          "screenX": 23.34765625,
          "screenY": 12.91796875,
          "mapTarget": {
            "mapBounds": [
              23,
              12,
              3,
              2
            ],
            "x": 23.34765625,
            "y": 12.91796875,
            "precision": "source-room",
            "label": "Floating Catacombs · room 23"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10412,
          "rawHex": "5900eb0001a002021500",
          "entityId": 1,
          "params": 21,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RDAI",
          "roomId": 14,
          "regionId": "rdai",
          "castle": "inverted",
          "x": 416,
          "y": 124,
          "screenX": 43.625,
          "screenY": 49.484375,
          "mapTarget": {
            "mapBounds": [
              42,
              49,
              4,
              4
            ],
            "x": 43.625,
            "y": 49.484375,
            "precision": "source-room",
            "label": "Anti-Chapel · room 14"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RDAI/RDAI.BIN",
          "rawOffset": 9300,
          "rawHex": "a0017c0001a002021510",
          "entityId": 1,
          "params": 4117,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 6,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 200,
          "y": 528,
          "screenX": 13.78125,
          "screenY": 51.0625,
          "mapTarget": {
            "mapBounds": [
              13,
              49,
              1,
              4
            ],
            "x": 13.78125,
            "y": 51.0625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 6"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10016,
          "rawHex": "c800100201a012031560",
          "entityId": 1,
          "params": 24597,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 7,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 48,
          "y": 544,
          "screenX": 12.1875,
          "screenY": 51.125,
          "mapTarget": {
            "mapBounds": [
              12,
              49,
              1,
              3
            ],
            "x": 12.1875,
            "y": 51.125,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10116,
          "rawHex": "3000200201a010011560",
          "entityId": 1,
          "params": 24597,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNZ1",
          "roomId": 7,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 192,
          "y": 280,
          "screenX": 12.75,
          "screenY": 50.09375,
          "mapTarget": {
            "mapBounds": [
              12,
              49,
              1,
              3
            ],
            "x": 12.75,
            "y": 50.09375,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 10346,
          "rawHex": "c000180101a013041560",
          "entityId": 1,
          "params": 24597,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-22",
      "originalId": 22,
      "dropId": 22,
      "name": "Agunea",
      "category": "Subweapon",
      "sources": [
        {
          "type": "breakable",
          "stageCode": "ARE",
          "roomId": 4,
          "regionId": "are",
          "castle": "normal",
          "x": 213,
          "y": 170,
          "screenX": 14.83203125,
          "screenY": 22.6640625,
          "mapTarget": {
            "mapBounds": [
              14,
              22,
              5,
              1
            ],
            "x": 14.83203125,
            "y": 22.6640625,
            "precision": "source-room",
            "label": "Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/ARE/ARE.BIN",
          "rawOffset": 13572,
          "rawHex": "d500aa0001a001011610",
          "entityId": 1,
          "params": 4118,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RARE",
          "roomId": 4,
          "regionId": "rare",
          "castle": "inverted",
          "x": 1067,
          "y": 86,
          "screenX": 49.16796875,
          "screenY": 41.3359375,
          "mapTarget": {
            "mapBounds": [
              45,
              41,
              5,
              1
            ],
            "x": 49.16796875,
            "y": 41.3359375,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 4"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8396,
          "rawHex": "2b04560001a001011610",
          "entityId": 1,
          "params": 4118,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        },
        {
          "type": "breakable",
          "stageCode": "RNO4",
          "roomId": 27,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 76,
          "y": 97,
          "screenX": 18.296875,
          "screenY": 25.37890625,
          "mapTarget": {
            "mapBounds": [
              18,
              25,
              5,
              1
            ],
            "x": 18.296875,
            "y": 25.37890625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 27"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 14784,
          "rawHex": "4c00610001a001201670",
          "entityId": 1,
          "params": 28694,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848"
          ],
          "notes": "Original breakable layout reward parameter. Cube of Zoe / stage-specific breakable behavior may gate or replace the prize."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "pickup-23",
      "originalId": 23,
      "dropId": 23,
      "name": "Life Max Up",
      "category": "Pickup",
      "sources": [
        {
          "type": "ground",
          "stageCode": "CAT",
          "roomId": 19,
          "regionId": "cat",
          "castle": "normal",
          "x": 116,
          "y": 169,
          "screenX": 32.453125,
          "screenY": 51.66015625,
          "mapTarget": {
            "mapBounds": [
              32,
              51,
              1,
              1
            ],
            "x": 32.453125,
            "y": 51.66015625,
            "precision": "source-room",
            "label": "Catacombs · room 19"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/CAT/CAT.BIN",
          "rawOffset": 12696,
          "rawHex": "7400a9000c0008000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/cat/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            5964
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 13,
          "regionId": "no0",
          "castle": "normal",
          "x": 128,
          "y": 185,
          "screenX": 31.5,
          "screenY": 25.72265625,
          "mapTarget": {
            "mapBounds": [
              31,
              25,
              1,
              1
            ],
            "x": 31.5,
            "y": 25.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 13"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 13906,
          "rawHex": "8000b9000c0010000000",
          "entityId": 12,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 0,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO0",
          "roomId": 22,
          "regionId": "no0",
          "castle": "normal",
          "x": 112,
          "y": 185,
          "screenX": 33.4375,
          "screenY": 27.72265625,
          "mapTarget": {
            "mapBounds": [
              33,
              27,
              1,
              1
            ],
            "x": 33.4375,
            "y": 27.72265625,
            "precision": "source-room",
            "label": "Marble Gallery · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO0/NO0.BIN",
          "rawOffset": 14016,
          "rawHex": "7000b9000c0011000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no0/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            4352
          ]
        },
        {
          "type": "breakable",
          "stageCode": "NO1",
          "roomId": 13,
          "regionId": "no1",
          "castle": "normal",
          "x": 360,
          "y": 2223,
          "screenX": 61.40625,
          "screenY": 23.68359375,
          "mapTarget": {
            "mapBounds": [
              60,
              15,
              3,
              9
            ],
            "x": 61.40625,
            "y": 23.68359375,
            "precision": "source-room",
            "label": "Outer Wall · room 13"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO1/NO1.BIN",
          "rawOffset": 15296,
          "rawHex": "6801af0801a030120570",
          "entityId": 1,
          "params": 28677,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            6700
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 0,
          "regionId": "no3",
          "castle": "normal",
          "x": 360,
          "y": 200,
          "screenX": 3.40625,
          "screenY": 38.78125,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 3.40625,
            "y": 38.78125,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16876,
          "rawHex": "6801c8000c0028000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 10,
          "regionId": "no3",
          "castle": "normal",
          "x": 120,
          "y": 153,
          "screenX": 14.46875,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              14,
              41,
              1,
              1
            ],
            "x": 14.46875,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16936,
          "rawHex": "780099000c000f000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO3",
          "roomId": 17,
          "regionId": "no3",
          "castle": "normal",
          "x": 160,
          "y": 169,
          "screenX": 20.625,
          "screenY": 37.66015625,
          "mapTarget": {
            "mapBounds": [
              20,
              37,
              1,
              1
            ],
            "x": 20.625,
            "y": 37.66015625,
            "precision": "source-room",
            "label": "Castle Entrance (first visit) · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO3/NO3.BIN",
          "rawOffset": 16006,
          "rawHex": "a000a9000c0020000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no3/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            7308
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 4,
          "regionId": "no4",
          "castle": "normal",
          "x": 48,
          "y": 137,
          "screenX": 37.1875,
          "screenY": 32.53515625,
          "mapTarget": {
            "mapBounds": [
              37,
              32,
              1,
              1
            ],
            "x": 37.1875,
            "y": 32.53515625,
            "precision": "source-room",
            "label": "Underground Caverns · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 13108,
          "rawHex": "300089000c0010000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 15,
          "regionId": "no4",
          "castle": "normal",
          "x": 832,
          "y": 217,
          "screenX": 29.25,
          "screenY": 37.84765625,
          "mapTarget": {
            "mapBounds": [
              26,
              37,
              4,
              1
            ],
            "x": 29.25,
            "y": 37.84765625,
            "precision": "source-room",
            "label": "Underground Caverns · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16688,
          "rawHex": "4003d9000c0028001c00",
          "entityId": 12,
          "params": 28,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 28,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 18,
          "regionId": "no4",
          "castle": "normal",
          "x": 160,
          "y": 185,
          "screenX": 25.625,
          "screenY": 42.72265625,
          "mapTarget": {
            "mapBounds": [
              25,
              42,
              1,
              1
            ],
            "x": 25.625,
            "y": 42.72265625,
            "precision": "source-room",
            "label": "Underground Caverns · room 18"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 16238,
          "rawHex": "a000b9000c0008000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 22,
          "regionId": "no4",
          "castle": "normal",
          "x": 32,
          "y": 456,
          "screenX": 30.125,
          "screenY": 38.78125,
          "mapTarget": {
            "mapBounds": [
              30,
              37,
              9,
              2
            ],
            "x": 30.125,
            "y": 38.78125,
            "precision": "source-room",
            "label": "Underground Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 14948,
          "rawHex": "2000c8010c000e000500",
          "entityId": 12,
          "params": 5,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NO4",
          "roomId": 23,
          "regionId": "no4",
          "castle": "normal",
          "x": 656,
          "y": 287,
          "screenX": 42.5625,
          "screenY": 42.12109375,
          "mapTarget": {
            "mapBounds": [
              40,
              41,
              13,
              2
            ],
            "x": 42.5625,
            "y": 42.12109375,
            "precision": "source-room",
            "label": "Underground Caverns · room 23"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NO4/NO4.BIN",
          "rawOffset": 15598,
          "rawHex": "90021f010c0005051800",
          "entityId": 12,
          "params": 24,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/no4/d_prize_drops.c"
          ],
          "prizeTableIndex": 24,
          "prizeTableOffsets": [
            6440
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 0,
          "regionId": "np3",
          "castle": "normal",
          "x": 360,
          "y": 200,
          "screenX": 3.40625,
          "screenY": 38.78125,
          "mapTarget": {
            "mapBounds": [
              2,
              38,
              2,
              3
            ],
            "x": 3.40625,
            "y": 38.78125,
            "precision": "source-room",
            "label": "Castle Entrance · room 0"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16338,
          "rawHex": "6801c8000c0028000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 10,
          "regionId": "np3",
          "castle": "normal",
          "x": 120,
          "y": 153,
          "screenX": 14.46875,
          "screenY": 41.59765625,
          "mapTarget": {
            "mapBounds": [
              14,
              41,
              1,
              1
            ],
            "x": 14.46875,
            "y": 41.59765625,
            "precision": "source-room",
            "label": "Castle Entrance · room 10"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 16398,
          "rawHex": "780099000c000f000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "NP3",
          "roomId": 17,
          "regionId": "np3",
          "castle": "normal",
          "x": 160,
          "y": 169,
          "screenX": 20.625,
          "screenY": 37.66015625,
          "mapTarget": {
            "mapBounds": [
              20,
              37,
              1,
              1
            ],
            "x": 20.625,
            "y": 37.66015625,
            "precision": "source-room",
            "label": "Castle Entrance · room 17"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NP3/NP3.BIN",
          "rawOffset": 15398,
          "rawHex": "a000a9000c0020000100",
          "entityId": 12,
          "params": 1,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/np3/d_prize_drops.c"
          ],
          "prizeTableIndex": 1,
          "prizeTableOffsets": [
            5656
          ]
        },
        {
          "type": "ground",
          "stageCode": "NZ1",
          "roomId": 4,
          "regionId": "nz1",
          "castle": "normal",
          "x": 447,
          "y": 425,
          "screenX": 50.74609375,
          "screenY": 9.66015625,
          "mapTarget": {
            "mapBounds": [
              49,
              8,
              5,
              2
            ],
            "x": 50.74609375,
            "y": 9.66015625,
            "precision": "source-room",
            "label": "Clock Tower · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/NZ1/NZ1.BIN",
          "rawOffset": 9274,
          "rawHex": "bf01a9010c0001000a00",
          "entityId": 12,
          "params": 10,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/nz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 10,
          "prizeTableOffsets": [
            4380
          ]
        },
        {
          "type": "ground",
          "stageCode": "RARE",
          "roomId": 11,
          "regionId": "rare",
          "castle": "inverted",
          "x": 352,
          "y": 441,
          "screenX": 40.375,
          "screenY": 40.72265625,
          "mapTarget": {
            "mapBounds": [
              39,
              39,
              4,
              2
            ],
            "x": 40.375,
            "y": 40.72265625,
            "precision": "source-room",
            "label": "Reverse Colosseum · room 11"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RARE/RARE.BIN",
          "rawOffset": 8616,
          "rawHex": "6001b9010c0009000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rare/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            2620
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 2,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 156,
          "y": 201,
          "screenX": 46.609375,
          "screenY": 12.78515625,
          "mapTarget": {
            "mapBounds": [
              46,
              12,
              1,
              1
            ],
            "x": 46.609375,
            "y": 12.78515625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 2"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10272,
          "rawHex": "9c00c9000c0005001000",
          "entityId": 12,
          "params": 16,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 16,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "ground",
          "stageCode": "RCAT",
          "roomId": 19,
          "regionId": "rcat",
          "castle": "inverted",
          "x": 116,
          "y": 201,
          "screenX": 31.453125,
          "screenY": 12.78515625,
          "mapTarget": {
            "mapBounds": [
              31,
              12,
              1,
              1
            ],
            "x": 31.453125,
            "y": 12.78515625,
            "precision": "source-room",
            "label": "Floating Catacombs · room 19"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RCAT/RCAT.BIN",
          "rawOffset": 10602,
          "rawHex": "7400c9000c0009000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rcat/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            5064
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO0",
          "roomId": 20,
          "regionId": "rno0",
          "castle": "inverted",
          "x": 1168,
          "y": 185,
          "screenX": 33.5625,
          "screenY": 40.72265625,
          "mapTarget": {
            "mapBounds": [
              29,
              40,
              5,
              1
            ],
            "x": 33.5625,
            "y": 40.72265625,
            "precision": "source-room",
            "label": "Black Marble Gallery · room 20"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO0/RNO0.BIN",
          "rawOffset": 15388,
          "rawHex": "9004b9000c0021000300",
          "entityId": 12,
          "params": 3,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno0/d_prize_drops.c"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            3980
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RNO1",
          "roomId": 7,
          "regionId": "rno1",
          "castle": "inverted",
          "x": 280,
          "y": 129,
          "screenX": 2.09375,
          "screenY": 38.50390625,
          "mapTarget": {
            "mapBounds": [
              1,
              38,
              2,
              1
            ],
            "x": 2.09375,
            "y": 38.50390625,
            "precision": "source-room",
            "label": "Reverse Outer Wall · room 7"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO1/RNO1.BIN",
          "rawOffset": 8670,
          "rawHex": "1801810001a000300370",
          "entityId": 1,
          "params": 28675,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno1/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 3,
          "prizeTableOffsets": [
            2788
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "RNO2",
          "roomId": 15,
          "regionId": "rno2",
          "castle": "inverted",
          "x": 896,
          "y": 201,
          "screenX": 42.5,
          "screenY": 44.78515625,
          "mapTarget": {
            "mapBounds": [
              39,
              44,
              7,
              1
            ],
            "x": 42.5,
            "y": 44.78515625,
            "precision": "source-room",
            "label": "Death Wing’s Lair · room 15"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO2/RNO2.BIN",
          "rawOffset": 11128,
          "rawHex": "8003c9000c000c000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno2/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            3392
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO3",
          "roomId": 14,
          "regionId": "rno3",
          "castle": "inverted",
          "x": 160,
          "y": 201,
          "screenX": 44.625,
          "screenY": 24.78515625,
          "mapTarget": {
            "mapBounds": [
              44,
              24,
              1,
              1
            ],
            "x": 44.625,
            "y": 24.78515625,
            "precision": "source-room",
            "label": "Reverse Entrance · room 14"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO3/RNO3.BIN",
          "rawOffset": 11490,
          "rawHex": "a000c9000c0020000800",
          "entityId": 12,
          "params": 8,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno3/d_prize_drops.c"
          ],
          "prizeTableIndex": 8,
          "prizeTableOffsets": [
            3856
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 8,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 128,
          "y": 201,
          "screenX": 27.5,
          "screenY": 36.78515625,
          "mapTarget": {
            "mapBounds": [
              27,
              36,
              1,
              1
            ],
            "x": 27.5,
            "y": 36.78515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 8"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 15254,
          "rawHex": "8000c9000c0010000c00",
          "entityId": 12,
          "params": 12,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 12,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNO4",
          "roomId": 22,
          "regionId": "rno4",
          "castle": "inverted",
          "x": 2272,
          "y": 73,
          "screenX": 33.875,
          "screenY": 25.28515625,
          "mapTarget": {
            "mapBounds": [
              25,
              25,
              9,
              2
            ],
            "x": 33.875,
            "y": 25.28515625,
            "precision": "source-room",
            "label": "Reverse Caverns · room 22"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNO4/RNO4.BIN",
          "rawOffset": 13164,
          "rawHex": "e00849000c000d000600",
          "entityId": 12,
          "params": 6,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rno4/d_prize_drops.c"
          ],
          "prizeTableIndex": 6,
          "prizeTableOffsets": [
            5664
          ]
        },
        {
          "type": "ground",
          "stageCode": "RNZ1",
          "roomId": 4,
          "regionId": "rnz1",
          "castle": "inverted",
          "x": 448,
          "y": 65,
          "screenX": 11.75,
          "screenY": 54.25390625,
          "mapTarget": {
            "mapBounds": [
              10,
              54,
              5,
              2
            ],
            "x": 11.75,
            "y": 54.25390625,
            "precision": "source-room",
            "label": "Reverse Clock Tower · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 2,
          "sourceFile": "ST/RNZ1/RNZ1.BIN",
          "rawOffset": 9666,
          "rawHex": "c00141000c0002000900",
          "entityId": 12,
          "params": 9,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rnz1/d_prize_drops.c"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            3784
          ]
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 224,
          "y": 57,
          "screenX": 28.875,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 28.875,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7466,
          "rawHex": "e000390001a005050980",
          "entityId": 1,
          "params": 32777,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 9,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 496,
          "y": 57,
          "screenX": 29.9375,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 29.9375,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7496,
          "rawHex": "f001390001a00a0a0780",
          "entityId": 1,
          "params": 32775,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 7,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "breakable",
          "stageCode": "RTOP",
          "roomId": 0,
          "regionId": "rtop",
          "castle": "inverted",
          "x": 592,
          "y": 57,
          "screenX": 30.3125,
          "screenY": 57.22265625,
          "mapTarget": {
            "mapBounds": [
              28,
              57,
              3,
              1
            ],
            "x": 30.3125,
            "y": 57.22265625,
            "precision": "source-room",
            "label": "Reverse Keep · room 0"
          },
          "precision": "source-room-candidate",
          "spoilerLevel": 2,
          "sourceFile": "ST/RTOP/RTOP.BIN",
          "rawOffset": 7516,
          "rawHex": "5002390001a007070590",
          "entityId": 1,
          "params": 36869,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/d_prize_drops.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h#L848",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/rtop/e_breakable.c",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_breakable_with_debris.h#L109"
          ],
          "prizeTableIndex": 5,
          "prizeTableOffsets": [
            1992
          ],
          "notes": "Original urn/jug/bust breakable uses the stage persistent-prize table, not the low-bit value as a direct item ID."
        },
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 3,
          "regionId": "top",
          "castle": "normal",
          "x": 144,
          "y": 409,
          "screenX": 38.5625,
          "screenY": 6.59765625,
          "mapTarget": {
            "mapBounds": [
              38,
              5,
              2,
              3
            ],
            "x": 38.5625,
            "y": 6.59765625,
            "precision": "source-room",
            "label": "Castle Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9684,
          "rawHex": "900099010c0011010d00",
          "entityId": 12,
          "params": 13,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 13,
          "prizeTableOffsets": [
            3344
          ]
        },
        {
          "type": "ground",
          "stageCode": "TOP",
          "roomId": 3,
          "regionId": "top",
          "castle": "normal",
          "x": 256,
          "y": 537,
          "screenX": 39.0,
          "screenY": 7.09765625,
          "mapTarget": {
            "mapBounds": [
              38,
              5,
              2,
              3
            ],
            "x": 39.0,
            "y": 7.09765625,
            "precision": "source-room",
            "label": "Castle Keep · room 3"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/TOP/TOP.BIN",
          "rawOffset": 9704,
          "rawHex": "000119020c0012020e00",
          "entityId": 12,
          "params": 14,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/stage.h#L41",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/top/d_prize_drops.c"
          ],
          "prizeTableIndex": 14,
          "prizeTableOffsets": [
            3344
          ]
        },
        {
          "type": "scripted",
          "stageCode": "LIB",
          "roomId": 4,
          "regionId": "lib",
          "castle": "normal",
          "x": 44,
          "y": 172,
          "screenX": 49.171875,
          "screenY": 20.671875,
          "mapTarget": {
            "mapBounds": [
              49,
              20,
              1,
              2
            ],
            "x": 49.171875,
            "y": 20.671875,
            "precision": "source-room",
            "label": "Long Library · room 4"
          },
          "precision": "source-room",
          "spoilerLevel": 0,
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 12944,
          "rawHex": "2c00ac00240081000000",
          "entityId": 36,
          "params": 0,
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L524"
          ],
          "requirements": [
            "Hit the Librarian chair from below for the first time."
          ],
          "notes": "Original Librarian chair secret reward; the pin marks the source chair entity, not a guaranteed award at initial entry."
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h#L291",
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "document-0",
      "originalId": 0,
      "name": "Castle map",
      "category": "Document",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 103,
          "unlockLevelRaw": 128,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5276,
          "rawHex": "0680000067000000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L810"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "document-1",
      "originalId": 1,
      "name": "Magic Scroll 1",
      "category": "Document",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 500,
          "unlockLevelRaw": 129,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5284,
          "rawHex": "06810100f4010000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L810"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "document-2",
      "originalId": 2,
      "name": "Magic Scroll 2",
      "category": "Document",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 1500,
          "unlockLevelRaw": 130,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5292,
          "rawHex": "06820200dc050000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L810"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "document-3",
      "originalId": 3,
      "name": "Magic Scroll 3",
      "category": "Document",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 5000,
          "unlockLevelRaw": 131,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5300,
          "rawHex": "0683030088130000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L810"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "document-4",
      "originalId": 4,
      "name": "Magic Scroll 4",
      "category": "Document",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 8000,
          "unlockLevelRaw": 132,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5308,
          "rawHex": "06840400401f0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L810"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    },
    {
      "id": "document-5",
      "originalId": 5,
      "name": "Magic Scroll 5",
      "category": "Document",
      "sources": [
        {
          "type": "shop",
          "stageCode": "LIB",
          "regionId": "lib",
          "castle": "normal",
          "shopName": "Master Librarian",
          "price": 15000,
          "unlockLevelRaw": 133,
          "precision": "region",
          "mapTarget": {
            "mapBounds": [
              44,
              18,
              16,
              4
            ],
            "precision": "region",
            "label": "Long Library · Master Librarian"
          },
          "notes": "Availability follows original shop unlock logic; the raw unlock level is retained.",
          "sourceFile": "ST/LIB/LIB.BIN",
          "rawOffset": 5316,
          "rawHex": "06850500983a0000",
          "sourceRefs": [
            "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L767"
          ]
        }
      ],
      "sourceRefs": [
        "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c#L810"
      ],
      "spoilerLevel": 0,
      "locationStatus": "verified-source"
    }
  ],
  "coverage": {
    "equipmentInventoryDefinitions": 259,
    "equipmentRawDefinitions": 217,
    "bodyDefinitions": 90,
    "relicDefinitions": 30,
    "enemyDefinitions": 400,
    "enemyDefinitionsWithStaticSpawnLinks": 108,
    "stageOverlays": 51,
    "sourceRoomHeaders": 672,
    "sourceTypes": {
      "definition-only": 13,
      "enemy-drop": 333,
      "ground": 252,
      "shop": 48,
      "starting-gear": 6,
      "scripted": 10,
      "breakable": 1327,
      "item-use": 41
    },
    "items": 318,
    "unresolvedStaticLayoutAssociations": 0,
    "itemsWithoutLinkedAcquisitionSource": 13,
    "binaryTableEntriesBeyondPinnedSourcePrefix": 7
  },
  "limits": [
    "Definition coverage is complete for the US 169 hand + 90 body inventory records and 30 relic records. The extra 48 equipment-table rows are internal definitions, not additional inventory items.",
    "Ground and breakable positions are decoded from original horizontal layouts and shared callback identification. Room associations are static data, not live game-state tracking. Stage-specific secrets may require combat, wall destruction or event flags.",
    "Enemy drops retain original thresholds. Luck and Ring of Arcana change probabilities; no fixed percentage is invented. Static enemy-region candidates require layout/callback/EInit agreement; generated children and conditional variants can have additional locations.",
    "Scripted rewards, starting gear, special drops and US-unused definitions are separately identified where verified; definition-only means an unresolved location, not proof of absence.",
    "Two pinned C prize-table declarations are shorter than the actual US layout indices. Seven extra indexed values are read and retained directly from the original US binary table; the C prefix and extra raw entry offsets remain in the evidence."
  ],
  "sourceRefs": [
    "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/items.h",
    "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/itemdefs/handler.go",
    "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/tools/sotn-assets/assets/enemydefs/handler.go",
    "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h",
    "https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/lib/e_shop.c"
  ],
  "unresolvedLocations": []
}
