{
  "version": 1,
  "kind": "hwanse-status-comment-target0-writer-context-review",
  "sourceArtifacts": [
    "out/status_comment_indirect_selector_writer_review.json"
  ],
  "summary": {
    "target0CandidateCount": 52,
    "uniqueRootCount": 10,
    "opcodeCounts": {
      "0x8c": 39,
      "0x8d": 5,
      "0x8f": 8
    },
    "contextClassCounts": {
      "field-object-local": 9,
      "battle-or-monster-object-local": 43
    },
    "statusMenuPayloadHitCount": 0,
    "statusCommentPayloadHitCount": 0,
    "statusBackingBindHitCount": 0,
    "statusCommentWriterPromoted": false,
    "decision": "The 52 target +0 dynamic writes are object-local active-script/resource writers. They do not occur inside status/menu payloads and no 0x004576d8 backing-base bind is proven, so they must not be promoted as the status comment story/chapter selector writer."
  },
  "rootRows": [
    {
      "rootVaHex": "0x00444a44",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 4,
      "opcodeCounts": {
        "0x8c": 2,
        "0x8d": 2
      },
      "contextClass": "field-object-local",
      "fieldMapCount": 10,
      "fieldMaps": [
        "map5_11i",
        "map5_12i",
        "map5_13i",
        "map5_14i",
        "map5_15i",
        "map5_16i",
        "map5_17i",
        "map5_18i",
        "map5_19i",
        "map5_20i"
      ],
      "linkedCnsCount": 24,
      "linkedCns": [
        "cara_03.cns",
        "cara_06.cns",
        "cara_08.cns",
        "cara_09.cns",
        "cara_11.cns",
        "cara_15.cns",
        "cara_etc.cns",
        "cara_lst.cns",
        "cara_sm1.cns",
        "face_01.cns",
        "map5_11i.cns",
        "map5_12i.cns",
        "map5_13i.cns",
        "map5_14i.cns",
        "map5_15i.cns",
        "map5_16i.cns",
        "map5_17i.cns",
        "map5_18i.cns",
        "map5_19i.cns",
        "map5_20i.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x00448c95",
        "0x00448d11",
        "0x00448d8d",
        "0x00448ded"
      ]
    },
    {
      "rootVaHex": "0x0044dd5c",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 5,
      "opcodeCounts": {
        "0x8c": 3,
        "0x8d": 1,
        "0x8f": 1
      },
      "contextClass": "battle-or-monster-object-local",
      "fieldMapCount": 0,
      "fieldMaps": [],
      "linkedCnsCount": 1,
      "linkedCns": [
        "zs_maoh.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x00458448",
        "0x004584f0",
        "0x00458528",
        "0x00458598",
        "0x00458b54"
      ]
    },
    {
      "rootVaHex": "0x00459dc4",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 2,
      "opcodeCounts": {
        "0x8c": 2
      },
      "contextClass": "field-object-local",
      "fieldMapCount": 4,
      "fieldMaps": [
        "map7_09k",
        "map7_10k",
        "map7_11k",
        "map7_12k"
      ],
      "linkedCnsCount": 15,
      "linkedCns": [
        "cara_03.cns",
        "cara_05.cns",
        "cara_12.cns",
        "cara_17.cns",
        "cara_at2.cns",
        "cara_etc.cns",
        "cara_lst.cns",
        "cara_sm2.cns",
        "face_01.cns",
        "map7_09k.cns",
        "map7_10k.cns",
        "map7_11k.cns",
        "map7_12k.cns",
        "map_k1.cns",
        "map_k2.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x0045c5ee",
        "0x0045cc75"
      ]
    },
    {
      "rootVaHex": "0x0048458c",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 2,
      "opcodeCounts": {
        "0x8d": 1,
        "0x8f": 1
      },
      "contextClass": "field-object-local",
      "fieldMapCount": 2,
      "fieldMaps": [
        "map5_14i",
        "map5_37i"
      ],
      "linkedCnsCount": 6,
      "linkedCns": [
        "cara_15.cns",
        "face_01.cns",
        "map5_14i.cns",
        "map5_37i.cns",
        "map_i1.cns",
        "map_i2.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x0048a8b9",
        "0x0048a969"
      ]
    },
    {
      "rootVaHex": "0x004a69ac",
      "rootClass": "resource-root-without-sequence",
      "candidateCount": 1,
      "opcodeCounts": {
        "0x8c": 1
      },
      "contextClass": "battle-or-monster-object-local",
      "fieldMapCount": 0,
      "fieldMaps": [],
      "linkedCnsCount": 1,
      "linkedCns": [
        "zh_doku.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x004a9fdc"
      ]
    },
    {
      "rootVaHex": "0x004b35d4",
      "rootClass": "resource-root-without-sequence",
      "candidateCount": 27,
      "opcodeCounts": {
        "0x8c": 26,
        "0x8f": 1
      },
      "contextClass": "battle-or-monster-object-local",
      "fieldMapCount": 0,
      "fieldMaps": [],
      "linkedCnsCount": 2,
      "linkedCns": [
        "btl_efc.cns",
        "btl_etc.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x004b401e",
        "0x004b4086",
        "0x004b424a",
        "0x004b42b2",
        "0x004b442a",
        "0x004b4492",
        "0x004b46aa",
        "0x004b4712"
      ]
    },
    {
      "rootVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "candidateCount": 2,
      "opcodeCounts": {
        "0x8c": 2
      },
      "contextClass": "battle-or-monster-object-local",
      "fieldMapCount": 0,
      "fieldMaps": [],
      "linkedCnsCount": 1,
      "linkedCns": [
        "zjk_byk.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x004bff6d",
        "0x004c01ef"
      ]
    },
    {
      "rootVaHex": "0x00524350",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 3,
      "opcodeCounts": {
        "0x8c": 2,
        "0x8d": 1
      },
      "contextClass": "battle-or-monster-object-local",
      "fieldMapCount": 0,
      "fieldMaps": [],
      "linkedCnsCount": 1,
      "linkedCns": [
        "btl_sm.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x0052518a",
        "0x005251b2",
        "0x00526ffa"
      ]
    },
    {
      "rootVaHex": "0x005286a8",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 5,
      "opcodeCounts": {
        "0x8f": 5
      },
      "contextClass": "battle-or-monster-object-local",
      "fieldMapCount": 0,
      "fieldMaps": [],
      "linkedCnsCount": 1,
      "linkedCns": [
        "zh_sui.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x00529b52",
        "0x00529b7a",
        "0x00529ba2",
        "0x00529bca",
        "0x00529bf2"
      ]
    },
    {
      "rootVaHex": "0x00557e68",
      "rootClass": "sequence-root-with-resource-structure",
      "candidateCount": 1,
      "opcodeCounts": {
        "0x8c": 1
      },
      "contextClass": "field-object-local",
      "fieldMapCount": 13,
      "fieldMaps": [
        "map6_12j",
        "map6_13j",
        "map6_14j",
        "map6_15j",
        "map6_16j",
        "map6_17j",
        "map6_18j",
        "map6_19j",
        "map6_20j",
        "map6_21j",
        "map6_22j",
        "map6_24j",
        "map6_25h"
      ],
      "linkedCnsCount": 22,
      "linkedCns": [
        "cara_06.cns",
        "cara_etc.cns",
        "cara_lst.cns",
        "face_01.cns",
        "map6_12j.cns",
        "map6_13j.cns",
        "map6_14j.cns",
        "map6_15j.cns",
        "map6_16j.cns",
        "map6_17j.cns",
        "map6_18j.cns",
        "map6_19j.cns",
        "map6_20j.cns",
        "map6_21j.cns",
        "map6_22j.cns",
        "map6_24j.cns",
        "map6_25h.cns",
        "map_h1.cns",
        "map_h2.cns",
        "map_j1.cns"
      ],
      "statusBackingBindProven": false,
      "sampleCommandVaHexes": [
        "0x0055932c"
      ]
    }
  ],
  "candidateRows": [
    {
      "commandVaHex": "0x00448c95",
      "rawHex": "8c 44 00 00 00 00 00 21",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 68,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "13:1"
      ],
      "rootVaHex": "0x00444a44",
      "rootRangeEndVaHex": "0x0044aa78",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map5_14i",
        "map5_13i",
        "map5_11i",
        "map5_12i",
        "map5_15i",
        "map5_16i",
        "map5_17i",
        "map5_18i",
        "map5_19i",
        "map5_20i"
      ],
      "linkedCns": [
        "map_i1.cns",
        "map_i2.cns",
        "face_01.cns",
        "cara_15.cns",
        "cara_08.cns",
        "map5_14i.cns",
        "map_i3.cns",
        "cara_sm1.cns",
        "cara_09.cns",
        "map5_13i.cns",
        "map5_11i.cns",
        "cara_03.cns",
        "map5_12i.cns",
        "map5_15i.cns",
        "cara_etc.cns",
        "map5_16i.cns",
        "cara_06.cns",
        "map5_17i.cns",
        "map5_18i.cns",
        "spot.cns",
        "cara_11.cns",
        "map5_19i.cns",
        "cara_lst.cns",
        "map5_20i.cns"
      ]
    },
    {
      "commandVaHex": "0x00448d11",
      "rawHex": "8c 44 00 00 00 00 00 21",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 68,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "13:1"
      ],
      "rootVaHex": "0x00444a44",
      "rootRangeEndVaHex": "0x0044aa78",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map5_14i",
        "map5_13i",
        "map5_11i",
        "map5_12i",
        "map5_15i",
        "map5_16i",
        "map5_17i",
        "map5_18i",
        "map5_19i",
        "map5_20i"
      ],
      "linkedCns": [
        "map_i1.cns",
        "map_i2.cns",
        "face_01.cns",
        "cara_15.cns",
        "cara_08.cns",
        "map5_14i.cns",
        "map_i3.cns",
        "cara_sm1.cns",
        "cara_09.cns",
        "map5_13i.cns",
        "map5_11i.cns",
        "cara_03.cns",
        "map5_12i.cns",
        "map5_15i.cns",
        "cara_etc.cns",
        "map5_16i.cns",
        "cara_06.cns",
        "map5_17i.cns",
        "map5_18i.cns",
        "spot.cns",
        "cara_11.cns",
        "map5_19i.cns",
        "cara_lst.cns",
        "map5_20i.cns"
      ]
    },
    {
      "commandVaHex": "0x00448d8d",
      "rawHex": "8d 44 00 00 00 00 00 21",
      "opcodeHex": "0x8d",
      "role": "descriptor-match-selector-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 68,
      "handlerVaHex": "0x0040b696",
      "meaning": "active descriptor row +0x48/+0x4a 계열 비교 결과를 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "13:1"
      ],
      "rootVaHex": "0x00444a44",
      "rootRangeEndVaHex": "0x0044aa78",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map5_14i",
        "map5_13i",
        "map5_11i",
        "map5_12i",
        "map5_15i",
        "map5_16i",
        "map5_17i",
        "map5_18i",
        "map5_19i",
        "map5_20i"
      ],
      "linkedCns": [
        "map_i1.cns",
        "map_i2.cns",
        "face_01.cns",
        "cara_15.cns",
        "cara_08.cns",
        "map5_14i.cns",
        "map_i3.cns",
        "cara_sm1.cns",
        "cara_09.cns",
        "map5_13i.cns",
        "map5_11i.cns",
        "cara_03.cns",
        "map5_12i.cns",
        "map5_15i.cns",
        "cara_etc.cns",
        "map5_16i.cns",
        "cara_06.cns",
        "map5_17i.cns",
        "map5_18i.cns",
        "spot.cns",
        "cara_11.cns",
        "map5_19i.cns",
        "cara_lst.cns",
        "map5_20i.cns"
      ]
    },
    {
      "commandVaHex": "0x00448ded",
      "rawHex": "8d 44 00 00 00 00 00 21",
      "opcodeHex": "0x8d",
      "role": "descriptor-match-selector-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 68,
      "handlerVaHex": "0x0040b696",
      "meaning": "active descriptor row +0x48/+0x4a 계열 비교 결과를 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "13:1"
      ],
      "rootVaHex": "0x00444a44",
      "rootRangeEndVaHex": "0x0044aa78",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map5_14i",
        "map5_13i",
        "map5_11i",
        "map5_12i",
        "map5_15i",
        "map5_16i",
        "map5_17i",
        "map5_18i",
        "map5_19i",
        "map5_20i"
      ],
      "linkedCns": [
        "map_i1.cns",
        "map_i2.cns",
        "face_01.cns",
        "cara_15.cns",
        "cara_08.cns",
        "map5_14i.cns",
        "map_i3.cns",
        "cara_sm1.cns",
        "cara_09.cns",
        "map5_13i.cns",
        "map5_11i.cns",
        "cara_03.cns",
        "map5_12i.cns",
        "map5_15i.cns",
        "cara_etc.cns",
        "map5_16i.cns",
        "cara_06.cns",
        "map5_17i.cns",
        "map5_18i.cns",
        "spot.cns",
        "cara_11.cns",
        "map5_19i.cns",
        "cara_lst.cns",
        "map5_20i.cns"
      ]
    },
    {
      "commandVaHex": "0x00458448",
      "rawHex": "8c 00 00 00 28 00 6b 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "45:0"
      ],
      "rootVaHex": "0x0044dd5c",
      "rootRangeEndVaHex": "0x00459dc4",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zs_maoh.cns"
      ]
    },
    {
      "commandVaHex": "0x004584f0",
      "rawHex": "8c 00 00 00 22 00 5c 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "45:0"
      ],
      "rootVaHex": "0x0044dd5c",
      "rootRangeEndVaHex": "0x00459dc4",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zs_maoh.cns"
      ]
    },
    {
      "commandVaHex": "0x00458528",
      "rawHex": "8c 00 00 00 22 00 5a 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "45:0"
      ],
      "rootVaHex": "0x0044dd5c",
      "rootRangeEndVaHex": "0x00459dc4",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zs_maoh.cns"
      ]
    },
    {
      "commandVaHex": "0x00458598",
      "rawHex": "8d 00 00 00 32 00 6e 00",
      "opcodeHex": "0x8d",
      "role": "descriptor-match-selector-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b696",
      "meaning": "active descriptor row +0x48/+0x4a 계열 비교 결과를 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "45:0"
      ],
      "rootVaHex": "0x0044dd5c",
      "rootRangeEndVaHex": "0x00459dc4",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zs_maoh.cns"
      ]
    },
    {
      "commandVaHex": "0x00458b54",
      "rawHex": "8f 00 76 00 28 00 64 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 118,
      "sourceStateByte": 118,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x76",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "45:0"
      ],
      "rootVaHex": "0x0044dd5c",
      "rootRangeEndVaHex": "0x00459dc4",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zs_maoh.cns"
      ]
    },
    {
      "commandVaHex": "0x0045c5ee",
      "rawHex": "8c 00 00 00 00 00 11 80",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "22:0"
      ],
      "rootVaHex": "0x00459dc4",
      "rootRangeEndVaHex": "0x0045d7a0",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map7_09k",
        "map7_10k",
        "map7_11k",
        "map7_12k"
      ],
      "linkedCns": [
        "map_k1.cns",
        "map_k2.cns",
        "cara_at2.cns",
        "cara_sm2.cns",
        "face_01.cns",
        "cara_03.cns",
        "cara_05.cns",
        "cara_etc.cns",
        "map7_09k.cns",
        "cara_12.cns",
        "map7_10k.cns",
        "cara_17.cns",
        "map7_11k.cns",
        "cara_lst.cns",
        "map7_12k.cns"
      ]
    },
    {
      "commandVaHex": "0x0045cc75",
      "rawHex": "8c 00 00 00 00 00 00 3f",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "22:0"
      ],
      "rootVaHex": "0x00459dc4",
      "rootRangeEndVaHex": "0x0045d7a0",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map7_09k",
        "map7_10k",
        "map7_11k",
        "map7_12k"
      ],
      "linkedCns": [
        "map_k1.cns",
        "map_k2.cns",
        "cara_at2.cns",
        "cara_sm2.cns",
        "face_01.cns",
        "cara_03.cns",
        "cara_05.cns",
        "cara_etc.cns",
        "map7_09k.cns",
        "cara_12.cns",
        "map7_10k.cns",
        "cara_17.cns",
        "map7_11k.cns",
        "cara_lst.cns",
        "map7_12k.cns"
      ]
    },
    {
      "commandVaHex": "0x0048a8b9",
      "rawHex": "8d 00 00 00 00 00 00 12",
      "opcodeHex": "0x8d",
      "role": "descriptor-match-selector-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b696",
      "meaning": "active descriptor row +0x48/+0x4a 계열 비교 결과를 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "12:0"
      ],
      "rootVaHex": "0x0048458c",
      "rootRangeEndVaHex": "0x0048c144",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map5_14i",
        "map5_37i"
      ],
      "linkedCns": [
        "map_i1.cns",
        "map_i2.cns",
        "face_01.cns",
        "cara_15.cns",
        "map5_14i.cns",
        "map5_37i.cns"
      ]
    },
    {
      "commandVaHex": "0x0048a969",
      "rawHex": "8f 00 00 00 00 00 00 12",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 0,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x00",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "12:0"
      ],
      "rootVaHex": "0x0048458c",
      "rootRangeEndVaHex": "0x0048c144",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map5_14i",
        "map5_37i"
      ],
      "linkedCns": [
        "map_i1.cns",
        "map_i2.cns",
        "face_01.cns",
        "cara_15.cns",
        "map5_14i.cns",
        "map5_37i.cns"
      ]
    },
    {
      "commandVaHex": "0x004a9fdc",
      "rawHex": "8c 01 00 00 a8 01 00 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 1,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "46:0"
      ],
      "rootVaHex": "0x004a69ac",
      "rootRangeEndVaHex": "0x004aab84",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "zh_doku.cns"
      ]
    },
    {
      "commandVaHex": "0x004b401e",
      "rawHex": "8c 00 00 00 00 00 0c 40",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b4086",
      "rawHex": "8c 00 00 00 00 00 3c 40",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b424a",
      "rawHex": "8c 00 00 00 00 00 38 42",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b42b2",
      "rawHex": "8c 00 00 00 00 00 68 42",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b442a",
      "rawHex": "8c 00 00 00 00 00 18 44",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b4492",
      "rawHex": "8c 00 00 00 00 00 48 44",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b46aa",
      "rawHex": "8c 00 00 00 00 00 98 46",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b4712",
      "rawHex": "8c 00 00 00 00 00 c8 46",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b48f2",
      "rawHex": "8c 00 00 00 00 00 e0 48",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b495a",
      "rawHex": "8c 00 00 00 00 00 10 49",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b4c36",
      "rawHex": "8c 00 00 00 00 00 11 81",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b559e",
      "rawHex": "8c 00 00 00 00 00 fc 54",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b560e",
      "rawHex": "8c 00 00 00 00 00 11 a0",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b6812",
      "rawHex": "8c 00 00 00 00 00 11 a0",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b8450",
      "rawHex": "8f 00 1a 00 ff 00 00 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 26,
      "sourceStateByte": 26,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x1a",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b96aa",
      "rawHex": "8c 00 00 00 00 00 11 81",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b9702",
      "rawHex": "8c 00 00 00 00 00 0a 92",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b984f",
      "rawHex": "8c 01 00 00 00 11 a0 8e",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 1,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b99c6",
      "rawHex": "8c 00 00 00 00 00 0a 92",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b9b13",
      "rawHex": "8c 01 00 00 00 11 a0 8e",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 1,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b9c8a",
      "rawHex": "8c 00 00 00 00 00 0a 92",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b9dd7",
      "rawHex": "8c 01 00 00 00 11 a0 8e",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 1,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004b9f8b",
      "rawHex": "8c 2b 00 00 50 12 82 58",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 43,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004ba8ae",
      "rawHex": "8c 00 00 00 00 00 94 a8",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004ba92e",
      "rawHex": "8c 00 00 00 00 00 c4 a8",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004bab42",
      "rawHex": "8c 00 00 00 00 00 18 ab",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004bb03e",
      "rawHex": "8c 00 00 00 00 00 5c b0",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "27:0"
      ],
      "rootVaHex": "0x004b35d4",
      "rootRangeEndVaHex": "0x004bdb2c",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "btl_etc.cns",
        "btl_efc.cns"
      ]
    },
    {
      "commandVaHex": "0x004bff6d",
      "rawHex": "8c 40 00 00 00 40 09 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 64,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "62:0"
      ],
      "rootVaHex": "0x004bdb2c",
      "rootRangeEndVaHex": "0x004c2a08",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "zjk_byk.cns"
      ]
    },
    {
      "commandVaHex": "0x004c01ef",
      "rawHex": "8c 40 00 00 00 40 09 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 64,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "62:0"
      ],
      "rootVaHex": "0x004bdb2c",
      "rootRangeEndVaHex": "0x004c2a08",
      "rootClass": "resource-root-without-sequence",
      "fieldMaps": [],
      "linkedCns": [
        "zjk_byk.cns"
      ]
    },
    {
      "commandVaHex": "0x0052518a",
      "rawHex": "8c 00 00 00 00 00 11 80",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "30:0"
      ],
      "rootVaHex": "0x00524350",
      "rootRangeEndVaHex": "0x005286a8",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "btl_sm.cns"
      ]
    },
    {
      "commandVaHex": "0x005251b2",
      "rawHex": "8c 00 00 00 00 00 11 80",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "30:0"
      ],
      "rootVaHex": "0x00524350",
      "rootRangeEndVaHex": "0x005286a8",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "btl_sm.cns"
      ]
    },
    {
      "commandVaHex": "0x00526ffa",
      "rawHex": "8d 00 00 00 00 00 00 00",
      "opcodeHex": "0x8d",
      "role": "descriptor-match-selector-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b696",
      "meaning": "active descriptor row +0x48/+0x4a 계열 비교 결과를 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "30:0"
      ],
      "rootVaHex": "0x00524350",
      "rootRangeEndVaHex": "0x005286a8",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "btl_sm.cns"
      ]
    },
    {
      "commandVaHex": "0x00529b52",
      "rawHex": "8f 00 09 00 00 03 04 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 9,
      "sourceStateByte": 9,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x09",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "49:0"
      ],
      "rootVaHex": "0x005286a8",
      "rootRangeEndVaHex": "0x0052db58",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zh_sui.cns"
      ]
    },
    {
      "commandVaHex": "0x00529b7a",
      "rawHex": "8f 00 1e 00 00 03 04 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 30,
      "sourceStateByte": 30,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x1e",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "49:0"
      ],
      "rootVaHex": "0x005286a8",
      "rootRangeEndVaHex": "0x0052db58",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zh_sui.cns"
      ]
    },
    {
      "commandVaHex": "0x00529ba2",
      "rawHex": "8f 00 33 00 00 03 04 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 51,
      "sourceStateByte": 51,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x33",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "49:0"
      ],
      "rootVaHex": "0x005286a8",
      "rootRangeEndVaHex": "0x0052db58",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zh_sui.cns"
      ]
    },
    {
      "commandVaHex": "0x00529bca",
      "rawHex": "8f 00 48 00 00 03 04 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 72,
      "sourceStateByte": 72,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x48",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "49:0"
      ],
      "rootVaHex": "0x005286a8",
      "rootRangeEndVaHex": "0x0052db58",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zh_sui.cns"
      ]
    },
    {
      "commandVaHex": "0x00529bf2",
      "rawHex": "8f 00 5d 00 00 03 04 00",
      "opcodeHex": "0x8f",
      "role": "global-state-derived-selector-producer",
      "targetOffset": 0,
      "selectorOffset": 93,
      "sourceStateByte": 93,
      "handlerVaHex": "0x0040b84a",
      "meaning": "object+0xa8[selector] 값을 switch로 삼아 0x00457744..49 상태를 읽고 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "0x5d",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "49:0"
      ],
      "rootVaHex": "0x005286a8",
      "rootRangeEndVaHex": "0x0052db58",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [],
      "linkedCns": [
        "zh_sui.cns"
      ]
    },
    {
      "commandVaHex": "0x0055932c",
      "rawHex": "8c 00 00 00 00 00 00 00",
      "opcodeHex": "0x8c",
      "role": "selector-next-enabled-producer",
      "targetOffset": 0,
      "selectorOffset": null,
      "sourceStateByte": 0,
      "handlerVaHex": "0x0040b55f",
      "meaning": "availability array 0x0059e360/0x0059e370에서 다음 enabled row를 찾아 object+0xa8[target]에 기록",
      "targetOffsetHex": "0x00",
      "selectorOffsetHex": "",
      "targetsStatusCommentSelectorOffset0": true,
      "inStatusMenuPayloadRange": false,
      "inStatusCommentPayloadRange": false,
      "rootSelectorKeys": [
        "20:0"
      ],
      "rootVaHex": "0x00557e68",
      "rootRangeEndVaHex": "0x00559e00",
      "rootClass": "sequence-root-with-resource-structure",
      "fieldMaps": [
        "map6_12j",
        "map6_13j",
        "map6_14j",
        "map6_15j",
        "map6_16j",
        "map6_17j",
        "map6_18j",
        "map6_19j",
        "map6_20j",
        "map6_21j",
        "map6_22j",
        "map6_24j",
        "map6_25h"
      ],
      "linkedCns": [
        "map_j1.cns",
        "map_j2.cns",
        "face_01.cns",
        "cara_etc.cns",
        "map6_12j.cns",
        "map6_13j.cns",
        "map_j3.cns",
        "map6_14j.cns",
        "map6_15j.cns",
        "map6_16j.cns",
        "map6_17j.cns",
        "map6_18j.cns",
        "map6_19j.cns",
        "map6_20j.cns",
        "map6_21j.cns",
        "map6_22j.cns",
        "map6_24j.cns",
        "map_h1.cns",
        "map_h2.cns",
        "cara_06.cns",
        "cara_lst.cns",
        "map6_25h.cns"
      ]
    }
  ]
}