From 87bee51c1237998055295fdf5d88c7ec646707a1 Mon Sep 17 00:00:00 2001 From: gamer147 Date: Thu, 23 Jul 2026 23:58:38 -0400 Subject: [PATCH] Name ADV graphics layer slots --- docs/engine-re.md | 20 + docs/global-reference.md | 1850 +++++++++++------------------------- docs/name-resolution.md | 3 +- docs/phase-a-slice-plan.md | 21 + docs/vm-mapping-plan.md | 3 +- tools/test_globals.py | 61 ++ vm-map/globals.toml | 56 ++ 7 files changed, 697 insertions(+), 1317 deletions(-) diff --git a/docs/engine-re.md b/docs/engine-re.md index ad70957..c5564de 100644 --- a/docs/engine-re.md +++ b/docs/engine-re.md @@ -445,6 +445,26 @@ at a time, so sharing slot 0 is harmless and the fresh-branch geometry is correc with several simultaneous distinct-slot objects would need the setup to run. Tracked as the scene-coroutine work, separate from this fix. +#### ADV layer surface-slot registry (`G[0x3239]`, closed 2026-07-23) + +The former auto label `rec[s3]` is the eight-row `adv_layer_surface_slots` registry. Each scene's +setup helper writes the same three banks: column zero `primary_surface_slot` = 4..11, column one +`alternate_surface_slot` = 43..50, and column two `transition_surface_slot` = 51..58. The shape is +pervasive rather than SC0000-specific: 309 scripts reference the base, with 2,657 table-base +accesses; 143 scripts contain the initializer. + +The common CG loader proves the column roles. `adv_gfx_layer_index` (`G[0x62450]`, always assigned +0..7) selects both this row and `adv_gfx_object_handles` (`G[0x62455]`). For a fresh retained object, +the loader uses the primary slot. For an already-bound object, it compares the live slot returned +by op `0x215` in `adv_gfx_surface_slot_work` (`G[0x62452]`) and chooses the other member of the +primary/alternate pair before rebinding. Column two is released and reused by the transition path. +The resource passed to `set-texture` is the transient `adv_gfx_resource_id` (`G[0x62424]`). + +INIT2 seeds the first nine cells of the 20-cell retained-object handle array with `0xcb20`, +`0xcb2a`, `0xcb8e`..`0xcbc0`, and `0xcf08`. The eight-row layer table governs indices zero through +seven; the ninth handle is a fixed extra object outside that row-indexed layer set. These names now +live canonically in `vm-map/globals.toml`. + **⇒ Scene-coroutine framework — INVESTIGATION COMPLETE (2026-07-09).** The mechanism behind the slot-0 collapse is fully understood; the native finding and the implemented host-model disposition follow: diff --git a/docs/global-reference.md b/docs/global-reference.md index fc6acfc..d43c934 100644 --- a/docs/global-reference.md +++ b/docs/global-reference.md @@ -1,7 +1,7 @@ # Global Variable Reference (generated) -5055 globals (418 curated, 4637 auto shape-inferred). Source of truth: `vm-map/globals.toml`. +4275 globals (423 curated, 3852 auto shape-inferred). Source of truth: `vm-map/globals.toml`. ## choice-output @@ -53,6 +53,7 @@ |---|---|---|---|---| | `0x6d3` | story_event_flags | high | investigation | Shared one-based story/event flag bank. Progression, recruitment, item, and stage logic read or write individual cells; STINIT object prerequisite ids are decremented by one before SETOBJ tests this array. | | `0x2e49` | character_voice_suppressed | high | investigation | Base of the per-character voice enable/suppress settings. INITCONFIG zero-fills all 13 cells and registers each with the shared profile service; LOADCONFIG restores them. CONFIG indexes the table to preview a character voice and write 0/1. ROOM reads cell 0 before assigning its selected greeter's greeting/farewell voice ids, so the port's former scalar interpretation of zero-int-range (writing 13 into the base cell) suppressed those voices on every natural boot. This names the script-visible setting array without choosing a persistence backend for op 0x1a2/0x1a3. | +| `0x3239` | adv_layer_surface_slots | high | investigation | Shared ADV graphics-layer surface-slot registry. Scene setup initializes the three banks. The CG loader uses the primary slot for a fresh retained object, alternates between columns zero and one when replacing an already-bound layer, and uses column two for the transition/crossfade surface and cleanup. The corpus has 2,657 table-base accesses across 309 scripts. Columns: 0=primary_surface_slot, 1=alternate_surface_slot, 2=transition_surface_slot. | | `0x453b` | training_action_text | high | investigation | TRINIT's six-string row for each of 21 training/sexual-magic actions. TRAIN renders columns 0..2 for the action description and cost/reward summary, or columns 3..5 for the unmet-condition hint. Columns: 0=description_line_1, 1=description_line_2, 2=description_line_3, 3=locked_hint_line_1, 4=locked_hint_line_2, 5=locked_hint_line_3. | | `0x65ce` | skill_acquired_flags | high | investigation | Persistent acquired-skill flags. ADDSKILL sets the selected skill after resolving the unit's equipped-skill slots; FORT checks the flag before granting a skill; CHMENU combines it with skill_change_catalog_eligible to build the available skill-change catalog. | | `0x673c` | party_slot_flags | high | investigation | Per-party-slot state flags for slots 0..99. UNITECH creates the initial unit by setting slot 2 to 0x13; CALCARR counts slots whose flags intersect 0x6, and CHMENU includes slots with bit 1 set. Exact meanings of the remaining bits are not yet classified. | @@ -90,6 +91,7 @@ | `0x57357` | unit_deployment_cost_adjustments | high | investigation | Persistent per-unit delta added to unit_deployment_cost_base. CALCCC increments it by class_change_deployment_cost_delta, while SETCH, SETEN, ADDEXP, and deployment scripts include it when constructing or updating runtime command cost. | | `0x573bb` | unit_class_change_state | high | investigation | Persistent ten-slot class-change state for each playable unit. CALCCC copies the current unit's row to class_change_state_work before invoking the rule scripts and persists the updated row; CCINIT requires the rule's slot to be zero so each promotion is applied once. Columns: 0=promotion_slot_1, 1=promotion_slot_2, 2=promotion_slot_3, 3=promotion_slot_4, 4=promotion_slot_5, 5=promotion_slot_6, 6=promotion_slot_7, 7=promotion_slot_8, 8=promotion_slot_9, 9=promotion_slot_10. | | `0x5f0ed` | scene_decision_seen_flags | high | investigation | Persistent seen-state for progression decisions. Numbered scene scripts set the current scjump_decision_out cell after playback and synchronize it through the persistence opcode; INFOVO uses VIINIT's one-based prerequisites to unlock glossary topics. | +| `0x62455` | adv_gfx_object_handles | high | investigation | ADV retained-object handles indexed by adv_gfx_layer_index. INIT2 seeds handles 0xcb20, 0xcb2a, and 0xcb8e..0xcbc0 for the first nine cells; scene loaders query, bind, animate, and erase those objects while the eight-row surface-slot registry governs layers zero through seven. | | `0x624bf` | unit_voice_family_unit_ids | high | investigation | CNINIT's sparse unit-id keyed voice-family normalization map. Story, history, field, and battle voice paths map the current unit variant through this table before selecting the family-level voice-suppression state; 175 of 277 authored rows alias a variant to another representative unit id. | | `0x628a7` | unit_voice_suppression_flag_ids | high | investigation | CVINIT's unit-to-setting inverse map for the twelve named character voice controls. Story, history, field, and battle paths normalize the current unit through unit_voice_family_unit_ids, index this table by that representative unit id, and suppress voice playback when the selected character_voice_suppressed cell is nonzero. | | `0x62c8f` | character_voice_setting_unit_ids | high | investigation | CVINIT's CONFIG-row join. CONFIG iterates setting slots 1..12, resolves each unit id through unit_story_display_names for its label, and tests the same unit's unit_story_speaker_seen_flags cell before exposing the row. CVINIT also writes the exact inverse mapping to unit_voice_suppression_flag_ids. Columns: 0=system_or_reserved, 1=lily, 2=sylphine, 3=sasune, 4=vidal, 5=estelle, 6=nelly, 7=tiofania, 8=colette, 9=bridget, 10=octavia, 11=fam, 12=deirdre. | @@ -385,7 +387,6 @@ | `0x62032` | — | low | auto-shape | array | | `0x6243a` | — | low | auto-shape | array | | `0x6243c` | — | low | auto-shape | array | -| `0x62455` | — | low | auto-shape | array | | `0x62469` | — | low | auto-shape | array | | `0x6247d` | — | low | auto-shape | array | | `0x624a3` | — | low | auto-shape | array | @@ -422,15 +423,8 @@ | `0x152885` | — | low | auto-shape | array | | `0x152887` | — | low | auto-shape | array | | `0x152889` | — | low | auto-shape | array | -| `0x1560e8` | — | low | auto-shape | array | -| `0x156106` | — | low | auto-shape | array | -| `0x156124` | — | low | auto-shape | array | -| `0x156142` | — | low | auto-shape | array | -| `0x156160` | — | low | auto-shape | array | -| `0x15617e` | — | low | auto-shape | array | | `0x15619c` | — | low | auto-shape | array | | `0x1561ba` | — | low | auto-shape | array | -| `0x1561d8` | — | low | auto-shape | array | | `0x15a501` | — | low | auto-shape | array | | `0x15a5c9` | — | low | auto-shape | array | | `0x15a691` | — | low | auto-shape | array | @@ -442,6 +436,9 @@ | `0x32f1` | difficulty_index | high | investigation | GAMESTART's three-way difficulty selection. SETEN uses the zero-based index to select difficulty stat adjustments; FIELD indexes three-column stage-enemy arrays with it, and SETOBJ tests it against each object's difficulty mask. | | `0x6718` | selected_party_slot | high | investigation | Current/selected slot in the 100-entry party-unit arrays. UNITECH chooses a free slot here before populating it; CHMENU replaces it with the selected sorted roster slot, then uses it to index party_slot_flags, party_slot_character_id, and companion per-slot tables. A natural New Game enters SC0000 with slot 2 selected. | | `0x53edd` | selected_training_action_id | high | investigation | TRAIN's selected action row. It indexes all TRINIT eligibility, effect, text, award, and event arrays during detail rendering and execution. | +| `0x62424` | adv_gfx_resource_id | high | investigation | Transient ADV graphics-load input. Scene scripts set this immediately before their common layer loader, which passes it to set-texture together with adv_gfx_surface_slot_work. | +| `0x62450` | adv_gfx_layer_index | high | investigation | Current ADV graphics-layer row. All immediate assignments across the corpus are 0..7; common scene loaders use it to index adv_gfx_object_handles, per-layer geometry arrays, and adv_layer_surface_slots. | +| `0x62452` | adv_gfx_surface_slot_work | high | investigation | Working surface slot for the current ADV layer. Opcode 0x215 writes the retained object's existing source slot or -1; the common loader falls back to adv_layer_surface_slots, then passes the selected slot through set-texture, size queries, draw binding, and release. | | `0x66713` | acting_entity_index | high | investigation | Entity whose movement or battle turn is being resolved. FIELD sets it before MVRTN; RTN_M providers use it for faction, position, resources, selected action, and routine progress. Together with target_entity_index it forms the attacker/target pair passed into battle. | | `0x66714` | target_entity_index | high | investigation | Selected target/opponent entity. RTN_M051/052 choose and write an active foreign-faction target; FIELD pairs it with acting_entity_index for movement presentation and battle setup. | | `0x66715` | current_unit_id | high | investigation | Shared current-unit selector used by character growth and setup scripts. CCINIT keys every class-change rule on this value; CALCCC, ADDEXP, SETEN, SALLY, and related scripts use it to index unit definitions and persistent per-unit state. | @@ -3756,7 +3753,6 @@ | `0x1fba` | — | high | auto-shape | item-desc-table | | `0x23a2` | — | high | auto-shape | skill-name-table | | `0x24ce` | — | high | auto-shape | skill-desc-table | -| `0x3239` | — | med | auto-shape | record-table[stride 3] | | `0x32f0` | — | med | auto-shape | current-entity-index? | | `0x3ebe` | — | med | auto-shape | record-table[stride 10] | | `0x6f70` | — | med | auto-shape | record-table[stride 14] | @@ -3767,1312 +3763,7 @@ | `0x53ef7` | — | med | auto-shape | record-table[stride 8] | | `0x57356` | — | med | auto-shape | current-entity-index? | | `0x62436` | — | low | auto-shape | index/counter? | -| `0x62450` | — | low | auto-shape | index/counter? | | `0x62ccb` | — | low | auto-shape | index/counter? | -| `0x62cd3` | — | low | auto-shape | cg-gallery-field? | -| `0x62cd5` | — | low | auto-shape | cg-gallery-field? | -| `0x62cd7` | — | low | auto-shape | cg-gallery-field? | -| `0x62cd9` | — | low | auto-shape | cg-gallery-field? | -| `0x62cda` | — | low | auto-shape | cg-gallery-field? | -| `0x62cdb` | — | low | auto-shape | cg-gallery-field? | -| `0x62cdc` | — | low | auto-shape | cg-gallery-field? | -| `0x62cdd` | — | low | auto-shape | cg-gallery-field? | -| `0x62cde` | — | low | auto-shape | cg-gallery-field? | -| `0x62cdf` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce0` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce1` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce2` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce3` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce5` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce7` | — | low | auto-shape | cg-gallery-field? | -| `0x62ce9` | — | low | auto-shape | cg-gallery-field? | -| `0x62ceb` | — | low | auto-shape | cg-gallery-field? | -| `0x62ced` | — | low | auto-shape | cg-gallery-field? | -| `0x62cef` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf1` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf2` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf3` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf4` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf5` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf6` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf7` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf8` | — | low | auto-shape | cg-gallery-field? | -| `0x62cf9` | — | low | auto-shape | cg-gallery-field? | -| `0x62cfb` | — | low | auto-shape | cg-gallery-field? | -| `0x62cfd` | — | low | auto-shape | cg-gallery-field? | -| `0x62cff` | — | low | auto-shape | cg-gallery-field? | -| `0x62d01` | — | low | auto-shape | cg-gallery-field? | -| `0x62d03` | — | low | auto-shape | cg-gallery-field? | -| `0x62d05` | — | low | auto-shape | cg-gallery-field? | -| `0x62d07` | — | low | auto-shape | cg-gallery-field? | -| `0x62d09` | — | low | auto-shape | cg-gallery-field? | -| `0x62d0b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d0c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d0d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d0e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d0f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d10` | — | low | auto-shape | cg-gallery-field? | -| `0x62d11` | — | low | auto-shape | cg-gallery-field? | -| `0x62d12` | — | low | auto-shape | cg-gallery-field? | -| `0x62d13` | — | low | auto-shape | cg-gallery-field? | -| `0x62d14` | — | low | auto-shape | cg-gallery-field? | -| `0x62d15` | — | low | auto-shape | cg-gallery-field? | -| `0x62d16` | — | low | auto-shape | cg-gallery-field? | -| `0x62d17` | — | low | auto-shape | cg-gallery-field? | -| `0x62d18` | — | low | auto-shape | cg-gallery-field? | -| `0x62d19` | — | low | auto-shape | cg-gallery-field? | -| `0x62d1a` | — | low | auto-shape | cg-gallery-field? | -| `0x62d1b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d1c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d1d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d1e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d1f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d21` | — | low | auto-shape | cg-gallery-field? | -| `0x62d23` | — | low | auto-shape | cg-gallery-field? | -| `0x62d24` | — | low | auto-shape | cg-gallery-field? | -| `0x62d25` | — | low | auto-shape | cg-gallery-field? | -| `0x62d26` | — | low | auto-shape | cg-gallery-field? | -| `0x62d27` | — | low | auto-shape | cg-gallery-field? | -| `0x62d28` | — | low | auto-shape | cg-gallery-field? | -| `0x62d29` | — | low | auto-shape | cg-gallery-field? | -| `0x62d2a` | — | low | auto-shape | cg-gallery-field? | -| `0x62d2b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d2c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d2d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d2e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d2f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d30` | — | low | auto-shape | cg-gallery-field? | -| `0x62d31` | — | low | auto-shape | cg-gallery-field? | -| `0x62d32` | — | low | auto-shape | cg-gallery-field? | -| `0x62d33` | — | low | auto-shape | cg-gallery-field? | -| `0x62d34` | — | low | auto-shape | cg-gallery-field? | -| `0x62d35` | — | low | auto-shape | cg-gallery-field? | -| `0x62d37` | — | low | auto-shape | cg-gallery-field? | -| `0x62d39` | — | low | auto-shape | cg-gallery-field? | -| `0x62d3b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d3c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d3d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d3e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d3f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d40` | — | low | auto-shape | cg-gallery-field? | -| `0x62d41` | — | low | auto-shape | cg-gallery-field? | -| `0x62d42` | — | low | auto-shape | cg-gallery-field? | -| `0x62d43` | — | low | auto-shape | cg-gallery-field? | -| `0x62d45` | — | low | auto-shape | cg-gallery-field? | -| `0x62d47` | — | low | auto-shape | cg-gallery-field? | -| `0x62d48` | — | low | auto-shape | cg-gallery-field? | -| `0x62d49` | — | low | auto-shape | cg-gallery-field? | -| `0x62d4a` | — | low | auto-shape | cg-gallery-field? | -| `0x62d4b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d4c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d4d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d4e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d4f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d50` | — | low | auto-shape | cg-gallery-field? | -| `0x62d51` | — | low | auto-shape | cg-gallery-field? | -| `0x62d53` | — | low | auto-shape | cg-gallery-field? | -| `0x62d54` | — | low | auto-shape | cg-gallery-field? | -| `0x62d55` | — | low | auto-shape | cg-gallery-field? | -| `0x62d56` | — | low | auto-shape | cg-gallery-field? | -| `0x62d57` | — | low | auto-shape | cg-gallery-field? | -| `0x62d58` | — | low | auto-shape | cg-gallery-field? | -| `0x62d59` | — | low | auto-shape | cg-gallery-field? | -| `0x62d5a` | — | low | auto-shape | cg-gallery-field? | -| `0x62d5b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d5c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d5d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d5e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d5f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d60` | — | low | auto-shape | cg-gallery-field? | -| `0x62d61` | — | low | auto-shape | cg-gallery-field? | -| `0x62d62` | — | low | auto-shape | cg-gallery-field? | -| `0x62d63` | — | low | auto-shape | cg-gallery-field? | -| `0x62d64` | — | low | auto-shape | cg-gallery-field? | -| `0x62d65` | — | low | auto-shape | cg-gallery-field? | -| `0x62d67` | — | low | auto-shape | cg-gallery-field? | -| `0x62d69` | — | low | auto-shape | cg-gallery-field? | -| `0x62d6b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d6c` | — | low | auto-shape | cg-gallery-field? | -| `0x62d6d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d6e` | — | low | auto-shape | cg-gallery-field? | -| `0x62d6f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d70` | — | low | auto-shape | cg-gallery-field? | -| `0x62d71` | — | low | auto-shape | cg-gallery-field? | -| `0x62d72` | — | low | auto-shape | cg-gallery-field? | -| `0x62d73` | — | low | auto-shape | cg-gallery-field? | -| `0x62d75` | — | low | auto-shape | cg-gallery-field? | -| `0x62d77` | — | low | auto-shape | cg-gallery-field? | -| `0x62d79` | — | low | auto-shape | cg-gallery-field? | -| `0x62d7b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d7d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d7f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d81` | — | low | auto-shape | cg-gallery-field? | -| `0x62d82` | — | low | auto-shape | cg-gallery-field? | -| `0x62d83` | — | low | auto-shape | cg-gallery-field? | -| `0x62d84` | — | low | auto-shape | cg-gallery-field? | -| `0x62d85` | — | low | auto-shape | cg-gallery-field? | -| `0x62d86` | — | low | auto-shape | cg-gallery-field? | -| `0x62d87` | — | low | auto-shape | cg-gallery-field? | -| `0x62d88` | — | low | auto-shape | cg-gallery-field? | -| `0x62d89` | — | low | auto-shape | cg-gallery-field? | -| `0x62d8a` | — | low | auto-shape | cg-gallery-field? | -| `0x62d8b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d8d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d8f` | — | low | auto-shape | cg-gallery-field? | -| `0x62d91` | — | low | auto-shape | cg-gallery-field? | -| `0x62d93` | — | low | auto-shape | cg-gallery-field? | -| `0x62d95` | — | low | auto-shape | cg-gallery-field? | -| `0x62d97` | — | low | auto-shape | cg-gallery-field? | -| `0x62d99` | — | low | auto-shape | cg-gallery-field? | -| `0x62d9b` | — | low | auto-shape | cg-gallery-field? | -| `0x62d9d` | — | low | auto-shape | cg-gallery-field? | -| `0x62d9f` | — | low | auto-shape | cg-gallery-field? | -| `0x62da1` | — | low | auto-shape | cg-gallery-field? | -| `0x62da3` | — | low | auto-shape | cg-gallery-field? | -| `0x62da5` | — | low | auto-shape | cg-gallery-field? | -| `0x62da7` | — | low | auto-shape | cg-gallery-field? | -| `0x62da9` | — | low | auto-shape | cg-gallery-field? | -| `0x62dab` | — | low | auto-shape | cg-gallery-field? | -| `0x62dad` | — | low | auto-shape | cg-gallery-field? | -| `0x62dae` | — | low | auto-shape | cg-gallery-field? | -| `0x62daf` | — | low | auto-shape | cg-gallery-field? | -| `0x62db0` | — | low | auto-shape | cg-gallery-field? | -| `0x62db1` | — | low | auto-shape | cg-gallery-field? | -| `0x62db2` | — | low | auto-shape | cg-gallery-field? | -| `0x62db3` | — | low | auto-shape | cg-gallery-field? | -| `0x62db4` | — | low | auto-shape | cg-gallery-field? | -| `0x62db5` | — | low | auto-shape | cg-gallery-field? | -| `0x62db6` | — | low | auto-shape | cg-gallery-field? | -| `0x62db7` | — | low | auto-shape | cg-gallery-field? | -| `0x62db8` | — | low | auto-shape | cg-gallery-field? | -| `0x62db9` | — | low | auto-shape | cg-gallery-field? | -| `0x62dba` | — | low | auto-shape | cg-gallery-field? | -| `0x62dbb` | — | low | auto-shape | cg-gallery-field? | -| `0x62dbc` | — | low | auto-shape | cg-gallery-field? | -| `0x62dbd` | — | low | auto-shape | cg-gallery-field? | -| `0x62dbe` | — | low | auto-shape | cg-gallery-field? | -| `0x62dbf` | — | low | auto-shape | cg-gallery-field? | -| `0x62dc0` | — | low | auto-shape | cg-gallery-field? | -| `0x62dc1` | — | low | auto-shape | cg-gallery-field? | -| `0x62dc3` | — | low | auto-shape | cg-gallery-field? | -| `0x62dc5` | — | low | auto-shape | cg-gallery-field? | -| `0x62dc7` | — | low | auto-shape | cg-gallery-field? | -| `0x62dc9` | — | low | auto-shape | cg-gallery-field? | -| `0x62dca` | — | low | auto-shape | cg-gallery-field? | -| `0x62dcb` | — | low | auto-shape | cg-gallery-field? | -| `0x62dcc` | — | low | auto-shape | cg-gallery-field? | -| `0x62dcd` | — | low | auto-shape | cg-gallery-field? | -| `0x62dce` | — | low | auto-shape | cg-gallery-field? | -| `0x62dcf` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd0` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd1` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd2` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd3` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd4` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd5` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd6` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd7` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd8` | — | low | auto-shape | cg-gallery-field? | -| `0x62dd9` | — | low | auto-shape | cg-gallery-field? | -| `0x62dda` | — | low | auto-shape | cg-gallery-field? | -| `0x62ddb` | — | low | auto-shape | cg-gallery-field? | -| `0x62ddc` | — | low | auto-shape | cg-gallery-field? | -| `0x62ddd` | — | low | auto-shape | cg-gallery-field? | -| `0x62ddf` | — | low | auto-shape | cg-gallery-field? | -| `0x62de1` | — | low | auto-shape | cg-gallery-field? | -| `0x62de3` | — | low | auto-shape | cg-gallery-field? | -| `0x62de5` | — | low | auto-shape | cg-gallery-field? | -| `0x62de7` | — | low | auto-shape | cg-gallery-field? | -| `0x62de9` | — | low | auto-shape | cg-gallery-field? | -| `0x62deb` | — | low | auto-shape | cg-gallery-field? | -| `0x62dec` | — | low | auto-shape | cg-gallery-field? | -| `0x62ded` | — | low | auto-shape | cg-gallery-field? | -| `0x62dee` | — | low | auto-shape | cg-gallery-field? | -| `0x62def` | — | low | auto-shape | cg-gallery-field? | -| `0x62df1` | — | low | auto-shape | cg-gallery-field? | -| `0x62df3` | — | low | auto-shape | cg-gallery-field? | -| `0x62df4` | — | low | auto-shape | cg-gallery-field? | -| `0x62df5` | — | low | auto-shape | cg-gallery-field? | -| `0x62df6` | — | low | auto-shape | cg-gallery-field? | -| `0x62df7` | — | low | auto-shape | cg-gallery-field? | -| `0x62df8` | — | low | auto-shape | cg-gallery-field? | -| `0x62df9` | — | low | auto-shape | cg-gallery-field? | -| `0x62dfa` | — | low | auto-shape | cg-gallery-field? | -| `0x62dfb` | — | low | auto-shape | cg-gallery-field? | -| `0x62dfc` | — | low | auto-shape | cg-gallery-field? | -| `0x62dfd` | — | low | auto-shape | cg-gallery-field? | -| `0x62dfe` | — | low | auto-shape | cg-gallery-field? | -| `0x62dff` | — | low | auto-shape | cg-gallery-field? | -| `0x62e00` | — | low | auto-shape | cg-gallery-field? | -| `0x62e01` | — | low | auto-shape | cg-gallery-field? | -| `0x62e02` | — | low | auto-shape | cg-gallery-field? | -| `0x62e03` | — | low | auto-shape | cg-gallery-field? | -| `0x62e04` | — | low | auto-shape | cg-gallery-field? | -| `0x62e05` | — | low | auto-shape | cg-gallery-field? | -| `0x62e06` | — | low | auto-shape | cg-gallery-field? | -| `0x62e07` | — | low | auto-shape | cg-gallery-field? | -| `0x62e08` | — | low | auto-shape | cg-gallery-field? | -| `0x62e09` | — | low | auto-shape | cg-gallery-field? | -| `0x62e0a` | — | low | auto-shape | cg-gallery-field? | -| `0x62e0b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e0c` | — | low | auto-shape | cg-gallery-field? | -| `0x62e0d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e0e` | — | low | auto-shape | cg-gallery-field? | -| `0x62e0f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e10` | — | low | auto-shape | cg-gallery-field? | -| `0x62e11` | — | low | auto-shape | cg-gallery-field? | -| `0x62e12` | — | low | auto-shape | cg-gallery-field? | -| `0x62e13` | — | low | auto-shape | cg-gallery-field? | -| `0x62e14` | — | low | auto-shape | cg-gallery-field? | -| `0x62e15` | — | low | auto-shape | cg-gallery-field? | -| `0x62e16` | — | low | auto-shape | cg-gallery-field? | -| `0x62e17` | — | low | auto-shape | cg-gallery-field? | -| `0x62e18` | — | low | auto-shape | cg-gallery-field? | -| `0x62e19` | — | low | auto-shape | cg-gallery-field? | -| `0x62e1a` | — | low | auto-shape | cg-gallery-field? | -| `0x62e1b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e1c` | — | low | auto-shape | cg-gallery-field? | -| `0x62e1d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e1f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e21` | — | low | auto-shape | cg-gallery-field? | -| `0x62e23` | — | low | auto-shape | cg-gallery-field? | -| `0x62e25` | — | low | auto-shape | cg-gallery-field? | -| `0x62e27` | — | low | auto-shape | cg-gallery-field? | -| `0x62e29` | — | low | auto-shape | cg-gallery-field? | -| `0x62e2b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e2c` | — | low | auto-shape | cg-gallery-field? | -| `0x62e2d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e2e` | — | low | auto-shape | cg-gallery-field? | -| `0x62e2f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e30` | — | low | auto-shape | cg-gallery-field? | -| `0x62e31` | — | low | auto-shape | cg-gallery-field? | -| `0x62e32` | — | low | auto-shape | cg-gallery-field? | -| `0x62e33` | — | low | auto-shape | cg-gallery-field? | -| `0x62e34` | — | low | auto-shape | cg-gallery-field? | -| `0x62e35` | — | low | auto-shape | cg-gallery-field? | -| `0x62e36` | — | low | auto-shape | cg-gallery-field? | -| `0x62e37` | — | low | auto-shape | cg-gallery-field? | -| `0x62e38` | — | low | auto-shape | cg-gallery-field? | -| `0x62e39` | — | low | auto-shape | cg-gallery-field? | -| `0x62e3a` | — | low | auto-shape | cg-gallery-field? | -| `0x62e3b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e3d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e3f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e41` | — | low | auto-shape | cg-gallery-field? | -| `0x62e43` | — | low | auto-shape | cg-gallery-field? | -| `0x62e45` | — | low | auto-shape | cg-gallery-field? | -| `0x62e47` | — | low | auto-shape | cg-gallery-field? | -| `0x62e49` | — | low | auto-shape | cg-gallery-field? | -| `0x62e4b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e4d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e4f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e51` | — | low | auto-shape | cg-gallery-field? | -| `0x62e53` | — | low | auto-shape | cg-gallery-field? | -| `0x62e55` | — | low | auto-shape | cg-gallery-field? | -| `0x62e57` | — | low | auto-shape | cg-gallery-field? | -| `0x62e59` | — | low | auto-shape | cg-gallery-field? | -| `0x62e5b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e5d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e5f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e61` | — | low | auto-shape | cg-gallery-field? | -| `0x62e63` | — | low | auto-shape | cg-gallery-field? | -| `0x62e65` | — | low | auto-shape | cg-gallery-field? | -| `0x62e67` | — | low | auto-shape | cg-gallery-field? | -| `0x62e69` | — | low | auto-shape | cg-gallery-field? | -| `0x62e6d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e6e` | — | low | auto-shape | cg-gallery-field? | -| `0x62e6f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e70` | — | low | auto-shape | cg-gallery-field? | -| `0x62e71` | — | low | auto-shape | cg-gallery-field? | -| `0x62e72` | — | low | auto-shape | cg-gallery-field? | -| `0x62e73` | — | low | auto-shape | cg-gallery-field? | -| `0x62e74` | — | low | auto-shape | cg-gallery-field? | -| `0x62e75` | — | low | auto-shape | cg-gallery-field? | -| `0x62e76` | — | low | auto-shape | cg-gallery-field? | -| `0x62e77` | — | low | auto-shape | cg-gallery-field? | -| `0x62e78` | — | low | auto-shape | cg-gallery-field? | -| `0x62e79` | — | low | auto-shape | cg-gallery-field? | -| `0x62e7a` | — | low | auto-shape | cg-gallery-field? | -| `0x62e7b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e7c` | — | low | auto-shape | cg-gallery-field? | -| `0x62e7d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e7e` | — | low | auto-shape | cg-gallery-field? | -| `0x62e7f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e80` | — | low | auto-shape | cg-gallery-field? | -| `0x62e81` | — | low | auto-shape | cg-gallery-field? | -| `0x62e82` | — | low | auto-shape | cg-gallery-field? | -| `0x62e83` | — | low | auto-shape | cg-gallery-field? | -| `0x62e84` | — | low | auto-shape | cg-gallery-field? | -| `0x62e85` | — | low | auto-shape | cg-gallery-field? | -| `0x62e86` | — | low | auto-shape | cg-gallery-field? | -| `0x62e87` | — | low | auto-shape | cg-gallery-field? | -| `0x62e88` | — | low | auto-shape | cg-gallery-field? | -| `0x62e89` | — | low | auto-shape | cg-gallery-field? | -| `0x62e8a` | — | low | auto-shape | cg-gallery-field? | -| `0x62e8b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e8c` | — | low | auto-shape | cg-gallery-field? | -| `0x62e8d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e8e` | — | low | auto-shape | cg-gallery-field? | -| `0x62e8f` | — | low | auto-shape | cg-gallery-field? | -| `0x62e90` | — | low | auto-shape | cg-gallery-field? | -| `0x62e91` | — | low | auto-shape | cg-gallery-field? | -| `0x62e92` | — | low | auto-shape | cg-gallery-field? | -| `0x62e93` | — | low | auto-shape | cg-gallery-field? | -| `0x62e94` | — | low | auto-shape | cg-gallery-field? | -| `0x62e95` | — | low | auto-shape | cg-gallery-field? | -| `0x62e96` | — | low | auto-shape | cg-gallery-field? | -| `0x62e97` | — | low | auto-shape | cg-gallery-field? | -| `0x62e98` | — | low | auto-shape | cg-gallery-field? | -| `0x62e99` | — | low | auto-shape | cg-gallery-field? | -| `0x62e9a` | — | low | auto-shape | cg-gallery-field? | -| `0x62e9b` | — | low | auto-shape | cg-gallery-field? | -| `0x62e9c` | — | low | auto-shape | cg-gallery-field? | -| `0x62e9d` | — | low | auto-shape | cg-gallery-field? | -| `0x62e9e` | — | low | auto-shape | cg-gallery-field? | -| `0x62e9f` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea0` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea1` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea2` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea3` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea4` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea5` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea6` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea7` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea8` | — | low | auto-shape | cg-gallery-field? | -| `0x62ea9` | — | low | auto-shape | cg-gallery-field? | -| `0x62eaa` | — | low | auto-shape | cg-gallery-field? | -| `0x62eab` | — | low | auto-shape | cg-gallery-field? | -| `0x62eac` | — | low | auto-shape | cg-gallery-field? | -| `0x62ead` | — | low | auto-shape | cg-gallery-field? | -| `0x62eae` | — | low | auto-shape | cg-gallery-field? | -| `0x62eaf` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb0` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb1` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb2` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb3` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb4` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb5` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb6` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb7` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb8` | — | low | auto-shape | cg-gallery-field? | -| `0x62eb9` | — | low | auto-shape | cg-gallery-field? | -| `0x62eba` | — | low | auto-shape | cg-gallery-field? | -| `0x62ebb` | — | low | auto-shape | cg-gallery-field? | -| `0x62ebc` | — | low | auto-shape | cg-gallery-field? | -| `0x62ebd` | — | low | auto-shape | cg-gallery-field? | -| `0x62ebe` | — | low | auto-shape | cg-gallery-field? | -| `0x62ebf` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec0` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec1` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec2` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec3` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec4` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec5` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec6` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec7` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec8` | — | low | auto-shape | cg-gallery-field? | -| `0x62ec9` | — | low | auto-shape | cg-gallery-field? | -| `0x62eca` | — | low | auto-shape | cg-gallery-field? | -| `0x62ecb` | — | low | auto-shape | cg-gallery-field? | -| `0x62ecc` | — | low | auto-shape | cg-gallery-field? | -| `0x62ecd` | — | low | auto-shape | cg-gallery-field? | -| `0x62ece` | — | low | auto-shape | cg-gallery-field? | -| `0x62ecf` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed0` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed1` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed2` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed3` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed4` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed5` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed6` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed7` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed8` | — | low | auto-shape | cg-gallery-field? | -| `0x62ed9` | — | low | auto-shape | cg-gallery-field? | -| `0x62eda` | — | low | auto-shape | cg-gallery-field? | -| `0x62edb` | — | low | auto-shape | cg-gallery-field? | -| `0x62edc` | — | low | auto-shape | cg-gallery-field? | -| `0x62edd` | — | low | auto-shape | cg-gallery-field? | -| `0x62ede` | — | low | auto-shape | cg-gallery-field? | -| `0x62edf` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee0` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee1` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee2` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee3` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee4` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee5` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee6` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee7` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee8` | — | low | auto-shape | cg-gallery-field? | -| `0x62ee9` | — | low | auto-shape | cg-gallery-field? | -| `0x62eea` | — | low | auto-shape | cg-gallery-field? | -| `0x62eeb` | — | low | auto-shape | cg-gallery-field? | -| `0x62eec` | — | low | auto-shape | cg-gallery-field? | -| `0x62eed` | — | low | auto-shape | cg-gallery-field? | -| `0x62eee` | — | low | auto-shape | cg-gallery-field? | -| `0x62eef` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef0` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef1` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef2` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef3` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef4` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef5` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef6` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef7` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef8` | — | low | auto-shape | cg-gallery-field? | -| `0x62ef9` | — | low | auto-shape | cg-gallery-field? | -| `0x62efa` | — | low | auto-shape | cg-gallery-field? | -| `0x62efb` | — | low | auto-shape | cg-gallery-field? | -| `0x62efc` | — | low | auto-shape | cg-gallery-field? | -| `0x62efd` | — | low | auto-shape | cg-gallery-field? | -| `0x62efe` | — | low | auto-shape | cg-gallery-field? | -| `0x62eff` | — | low | auto-shape | cg-gallery-field? | -| `0x62f00` | — | low | auto-shape | cg-gallery-field? | -| `0x62f01` | — | low | auto-shape | cg-gallery-field? | -| `0x62f02` | — | low | auto-shape | cg-gallery-field? | -| `0x62f03` | — | low | auto-shape | cg-gallery-field? | -| `0x62f04` | — | low | auto-shape | cg-gallery-field? | -| `0x62f05` | — | low | auto-shape | cg-gallery-field? | -| `0x62f06` | — | low | auto-shape | cg-gallery-field? | -| `0x62f07` | — | low | auto-shape | cg-gallery-field? | -| `0x62f08` | — | low | auto-shape | cg-gallery-field? | -| `0x62f09` | — | low | auto-shape | cg-gallery-field? | -| `0x62f0a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f0b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f0c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f0d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f0e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f0f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f10` | — | low | auto-shape | cg-gallery-field? | -| `0x62f11` | — | low | auto-shape | cg-gallery-field? | -| `0x62f12` | — | low | auto-shape | cg-gallery-field? | -| `0x62f13` | — | low | auto-shape | cg-gallery-field? | -| `0x62f14` | — | low | auto-shape | cg-gallery-field? | -| `0x62f15` | — | low | auto-shape | cg-gallery-field? | -| `0x62f16` | — | low | auto-shape | cg-gallery-field? | -| `0x62f17` | — | low | auto-shape | cg-gallery-field? | -| `0x62f18` | — | low | auto-shape | cg-gallery-field? | -| `0x62f19` | — | low | auto-shape | cg-gallery-field? | -| `0x62f1a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f1b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f1c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f1d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f1e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f1f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f20` | — | low | auto-shape | cg-gallery-field? | -| `0x62f21` | — | low | auto-shape | cg-gallery-field? | -| `0x62f22` | — | low | auto-shape | cg-gallery-field? | -| `0x62f23` | — | low | auto-shape | cg-gallery-field? | -| `0x62f24` | — | low | auto-shape | cg-gallery-field? | -| `0x62f25` | — | low | auto-shape | cg-gallery-field? | -| `0x62f26` | — | low | auto-shape | cg-gallery-field? | -| `0x62f27` | — | low | auto-shape | cg-gallery-field? | -| `0x62f28` | — | low | auto-shape | cg-gallery-field? | -| `0x62f29` | — | low | auto-shape | cg-gallery-field? | -| `0x62f2a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f2b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f2c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f2d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f2e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f2f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f30` | — | low | auto-shape | cg-gallery-field? | -| `0x62f31` | — | low | auto-shape | cg-gallery-field? | -| `0x62f32` | — | low | auto-shape | cg-gallery-field? | -| `0x62f33` | — | low | auto-shape | cg-gallery-field? | -| `0x62f34` | — | low | auto-shape | cg-gallery-field? | -| `0x62f35` | — | low | auto-shape | cg-gallery-field? | -| `0x62f36` | — | low | auto-shape | cg-gallery-field? | -| `0x62f37` | — | low | auto-shape | cg-gallery-field? | -| `0x62f38` | — | low | auto-shape | cg-gallery-field? | -| `0x62f39` | — | low | auto-shape | cg-gallery-field? | -| `0x62f3a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f3b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f3c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f3d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f3e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f3f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f40` | — | low | auto-shape | cg-gallery-field? | -| `0x62f41` | — | low | auto-shape | cg-gallery-field? | -| `0x62f42` | — | low | auto-shape | cg-gallery-field? | -| `0x62f43` | — | low | auto-shape | cg-gallery-field? | -| `0x62f44` | — | low | auto-shape | cg-gallery-field? | -| `0x62f45` | — | low | auto-shape | cg-gallery-field? | -| `0x62f46` | — | low | auto-shape | cg-gallery-field? | -| `0x62f47` | — | low | auto-shape | cg-gallery-field? | -| `0x62f48` | — | low | auto-shape | cg-gallery-field? | -| `0x62f49` | — | low | auto-shape | cg-gallery-field? | -| `0x62f4a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f4b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f4c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f4d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f4e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f4f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f50` | — | low | auto-shape | cg-gallery-field? | -| `0x62f51` | — | low | auto-shape | cg-gallery-field? | -| `0x62f52` | — | low | auto-shape | cg-gallery-field? | -| `0x62f53` | — | low | auto-shape | cg-gallery-field? | -| `0x62f54` | — | low | auto-shape | cg-gallery-field? | -| `0x62f55` | — | low | auto-shape | cg-gallery-field? | -| `0x62f56` | — | low | auto-shape | cg-gallery-field? | -| `0x62f57` | — | low | auto-shape | cg-gallery-field? | -| `0x62f58` | — | low | auto-shape | cg-gallery-field? | -| `0x62f59` | — | low | auto-shape | cg-gallery-field? | -| `0x62f5a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f5b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f5c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f5d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f5e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f5f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f60` | — | low | auto-shape | cg-gallery-field? | -| `0x62f61` | — | low | auto-shape | cg-gallery-field? | -| `0x62f62` | — | low | auto-shape | cg-gallery-field? | -| `0x62f63` | — | low | auto-shape | cg-gallery-field? | -| `0x62f64` | — | low | auto-shape | cg-gallery-field? | -| `0x62f65` | — | low | auto-shape | cg-gallery-field? | -| `0x62f66` | — | low | auto-shape | cg-gallery-field? | -| `0x62f67` | — | low | auto-shape | cg-gallery-field? | -| `0x62f68` | — | low | auto-shape | cg-gallery-field? | -| `0x62f69` | — | low | auto-shape | cg-gallery-field? | -| `0x62f6a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f6b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f6c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f6d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f6e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f6f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f70` | — | low | auto-shape | cg-gallery-field? | -| `0x62f71` | — | low | auto-shape | cg-gallery-field? | -| `0x62f72` | — | low | auto-shape | cg-gallery-field? | -| `0x62f73` | — | low | auto-shape | cg-gallery-field? | -| `0x62f74` | — | low | auto-shape | cg-gallery-field? | -| `0x62f75` | — | low | auto-shape | cg-gallery-field? | -| `0x62f76` | — | low | auto-shape | cg-gallery-field? | -| `0x62f77` | — | low | auto-shape | cg-gallery-field? | -| `0x62f78` | — | low | auto-shape | cg-gallery-field? | -| `0x62f79` | — | low | auto-shape | cg-gallery-field? | -| `0x62f7a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f7b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f7c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f7d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f7e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f7f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f80` | — | low | auto-shape | cg-gallery-field? | -| `0x62f81` | — | low | auto-shape | cg-gallery-field? | -| `0x62f82` | — | low | auto-shape | cg-gallery-field? | -| `0x62f83` | — | low | auto-shape | cg-gallery-field? | -| `0x62f84` | — | low | auto-shape | cg-gallery-field? | -| `0x62f85` | — | low | auto-shape | cg-gallery-field? | -| `0x62f86` | — | low | auto-shape | cg-gallery-field? | -| `0x62f87` | — | low | auto-shape | cg-gallery-field? | -| `0x62f88` | — | low | auto-shape | cg-gallery-field? | -| `0x62f89` | — | low | auto-shape | cg-gallery-field? | -| `0x62f8a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f8b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f8c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f8d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f8e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f8f` | — | low | auto-shape | cg-gallery-field? | -| `0x62f90` | — | low | auto-shape | cg-gallery-field? | -| `0x62f91` | — | low | auto-shape | cg-gallery-field? | -| `0x62f92` | — | low | auto-shape | cg-gallery-field? | -| `0x62f93` | — | low | auto-shape | cg-gallery-field? | -| `0x62f94` | — | low | auto-shape | cg-gallery-field? | -| `0x62f95` | — | low | auto-shape | cg-gallery-field? | -| `0x62f96` | — | low | auto-shape | cg-gallery-field? | -| `0x62f97` | — | low | auto-shape | cg-gallery-field? | -| `0x62f98` | — | low | auto-shape | cg-gallery-field? | -| `0x62f99` | — | low | auto-shape | cg-gallery-field? | -| `0x62f9a` | — | low | auto-shape | cg-gallery-field? | -| `0x62f9b` | — | low | auto-shape | cg-gallery-field? | -| `0x62f9c` | — | low | auto-shape | cg-gallery-field? | -| `0x62f9d` | — | low | auto-shape | cg-gallery-field? | -| `0x62f9e` | — | low | auto-shape | cg-gallery-field? | -| `0x62f9f` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa0` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa1` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa2` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa3` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa4` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa5` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa6` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa7` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa8` | — | low | auto-shape | cg-gallery-field? | -| `0x62fa9` | — | low | auto-shape | cg-gallery-field? | -| `0x62faa` | — | low | auto-shape | cg-gallery-field? | -| `0x62fab` | — | low | auto-shape | cg-gallery-field? | -| `0x62fac` | — | low | auto-shape | cg-gallery-field? | -| `0x62fad` | — | low | auto-shape | cg-gallery-field? | -| `0x62fae` | — | low | auto-shape | cg-gallery-field? | -| `0x62faf` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb0` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb1` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb2` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb3` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb4` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb5` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb6` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb7` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb8` | — | low | auto-shape | cg-gallery-field? | -| `0x62fb9` | — | low | auto-shape | cg-gallery-field? | -| `0x62fba` | — | low | auto-shape | cg-gallery-field? | -| `0x62fbb` | — | low | auto-shape | cg-gallery-field? | -| `0x62fbc` | — | low | auto-shape | cg-gallery-field? | -| `0x62fbd` | — | low | auto-shape | cg-gallery-field? | -| `0x62fbe` | — | low | auto-shape | cg-gallery-field? | -| `0x62fbf` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc0` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc1` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc2` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc3` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc4` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc5` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc6` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc7` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc8` | — | low | auto-shape | cg-gallery-field? | -| `0x62fc9` | — | low | auto-shape | cg-gallery-field? | -| `0x62fca` | — | low | auto-shape | cg-gallery-field? | -| `0x62fcb` | — | low | auto-shape | cg-gallery-field? | -| `0x62fcc` | — | low | auto-shape | cg-gallery-field? | -| `0x62fcd` | — | low | auto-shape | cg-gallery-field? | -| `0x62fce` | — | low | auto-shape | cg-gallery-field? | -| `0x62fcf` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd0` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd1` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd2` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd3` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd4` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd5` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd6` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd7` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd8` | — | low | auto-shape | cg-gallery-field? | -| `0x62fd9` | — | low | auto-shape | cg-gallery-field? | -| `0x62fda` | — | low | auto-shape | cg-gallery-field? | -| `0x62fdb` | — | low | auto-shape | cg-gallery-field? | -| `0x62fdc` | — | low | auto-shape | cg-gallery-field? | -| `0x62fdd` | — | low | auto-shape | cg-gallery-field? | -| `0x62fde` | — | low | auto-shape | cg-gallery-field? | -| `0x62fdf` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe0` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe1` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe2` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe3` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe4` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe5` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe6` | — | low | auto-shape | cg-gallery-field? | -| `0x62fe7` | — | low | auto-shape | cg-gallery-field? | -| `0x63c72` | — | low | auto-shape | cg-gallery-field? | -| `0x63c73` | — | low | auto-shape | cg-gallery-field? | -| `0x63c74` | — | low | auto-shape | cg-gallery-field? | -| `0x63c75` | — | low | auto-shape | cg-gallery-field? | -| `0x63c76` | — | low | auto-shape | cg-gallery-field? | -| `0x63c77` | — | low | auto-shape | cg-gallery-field? | -| `0x63c78` | — | low | auto-shape | cg-gallery-field? | -| `0x63c79` | — | low | auto-shape | cg-gallery-field? | -| `0x63c7a` | — | low | auto-shape | cg-gallery-field? | -| `0x63c7b` | — | low | auto-shape | cg-gallery-field? | -| `0x63c7c` | — | low | auto-shape | cg-gallery-field? | -| `0x63c7d` | — | low | auto-shape | cg-gallery-field? | -| `0x63c7e` | — | low | auto-shape | cg-gallery-field? | -| `0x63c7f` | — | low | auto-shape | cg-gallery-field? | -| `0x63c80` | — | low | auto-shape | cg-gallery-field? | -| `0x63c81` | — | low | auto-shape | cg-gallery-field? | -| `0x63c82` | — | low | auto-shape | cg-gallery-field? | -| `0x63c83` | — | low | auto-shape | cg-gallery-field? | -| `0x63c84` | — | low | auto-shape | cg-gallery-field? | -| `0x63c85` | — | low | auto-shape | cg-gallery-field? | -| `0x63c86` | — | low | auto-shape | cg-gallery-field? | -| `0x63c87` | — | low | auto-shape | cg-gallery-field? | -| `0x63c88` | — | low | auto-shape | cg-gallery-field? | -| `0x63c89` | — | low | auto-shape | cg-gallery-field? | -| `0x63c8a` | — | low | auto-shape | cg-gallery-field? | -| `0x63c8b` | — | low | auto-shape | cg-gallery-field? | -| `0x63c8c` | — | low | auto-shape | cg-gallery-field? | -| `0x63c8d` | — | low | auto-shape | cg-gallery-field? | -| `0x63c8e` | — | low | auto-shape | cg-gallery-field? | -| `0x63c8f` | — | low | auto-shape | cg-gallery-field? | -| `0x63c90` | — | low | auto-shape | cg-gallery-field? | -| `0x63c91` | — | low | auto-shape | cg-gallery-field? | -| `0x63c92` | — | low | auto-shape | cg-gallery-field? | -| `0x63c93` | — | low | auto-shape | cg-gallery-field? | -| `0x63c94` | — | low | auto-shape | cg-gallery-field? | -| `0x63c95` | — | low | auto-shape | cg-gallery-field? | -| `0x63c96` | — | low | auto-shape | cg-gallery-field? | -| `0x63c97` | — | low | auto-shape | cg-gallery-field? | -| `0x63c98` | — | low | auto-shape | cg-gallery-field? | -| `0x63c99` | — | low | auto-shape | cg-gallery-field? | -| `0x63c9a` | — | low | auto-shape | cg-gallery-field? | -| `0x63c9b` | — | low | auto-shape | cg-gallery-field? | -| `0x63c9c` | — | low | auto-shape | cg-gallery-field? | -| `0x63c9d` | — | low | auto-shape | cg-gallery-field? | -| `0x63c9e` | — | low | auto-shape | cg-gallery-field? | -| `0x63c9f` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca0` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca1` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca2` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca3` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca4` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca5` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca6` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca7` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca8` | — | low | auto-shape | cg-gallery-field? | -| `0x63ca9` | — | low | auto-shape | cg-gallery-field? | -| `0x63caa` | — | low | auto-shape | cg-gallery-field? | -| `0x63cab` | — | low | auto-shape | cg-gallery-field? | -| `0x63cac` | — | low | auto-shape | cg-gallery-field? | -| `0x63cad` | — | low | auto-shape | cg-gallery-field? | -| `0x63cae` | — | low | auto-shape | cg-gallery-field? | -| `0x63caf` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb0` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb1` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb2` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb3` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb4` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb5` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb6` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb7` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb8` | — | low | auto-shape | cg-gallery-field? | -| `0x63cb9` | — | low | auto-shape | cg-gallery-field? | -| `0x63cba` | — | low | auto-shape | cg-gallery-field? | -| `0x63cbb` | — | low | auto-shape | cg-gallery-field? | -| `0x63cbc` | — | low | auto-shape | cg-gallery-field? | -| `0x63cbd` | — | low | auto-shape | cg-gallery-field? | -| `0x63cbe` | — | low | auto-shape | cg-gallery-field? | -| `0x63cbf` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc0` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc1` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc2` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc3` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc4` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc5` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc6` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc7` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc8` | — | low | auto-shape | cg-gallery-field? | -| `0x63cc9` | — | low | auto-shape | cg-gallery-field? | -| `0x63cca` | — | low | auto-shape | cg-gallery-field? | -| `0x63ccb` | — | low | auto-shape | cg-gallery-field? | -| `0x63ccc` | — | low | auto-shape | cg-gallery-field? | -| `0x63ccd` | — | low | auto-shape | cg-gallery-field? | -| `0x63cce` | — | low | auto-shape | cg-gallery-field? | -| `0x63ccf` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd0` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd1` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd2` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd3` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd4` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd5` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd6` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd7` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd8` | — | low | auto-shape | cg-gallery-field? | -| `0x63cd9` | — | low | auto-shape | cg-gallery-field? | -| `0x63cda` | — | low | auto-shape | cg-gallery-field? | -| `0x63cdb` | — | low | auto-shape | cg-gallery-field? | -| `0x63cdc` | — | low | auto-shape | cg-gallery-field? | -| `0x63cdd` | — | low | auto-shape | cg-gallery-field? | -| `0x63cde` | — | low | auto-shape | cg-gallery-field? | -| `0x63cdf` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce0` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce1` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce2` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce3` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce4` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce5` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce6` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce7` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce8` | — | low | auto-shape | cg-gallery-field? | -| `0x63ce9` | — | low | auto-shape | cg-gallery-field? | -| `0x63cea` | — | low | auto-shape | cg-gallery-field? | -| `0x63ceb` | — | low | auto-shape | cg-gallery-field? | -| `0x63cec` | — | low | auto-shape | cg-gallery-field? | -| `0x63ced` | — | low | auto-shape | cg-gallery-field? | -| `0x63cee` | — | low | auto-shape | cg-gallery-field? | -| `0x63cef` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf0` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf1` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf2` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf3` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf4` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf5` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf6` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf7` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf8` | — | low | auto-shape | cg-gallery-field? | -| `0x63cf9` | — | low | auto-shape | cg-gallery-field? | -| `0x63cfa` | — | low | auto-shape | cg-gallery-field? | -| `0x63cfb` | — | low | auto-shape | cg-gallery-field? | -| `0x63cfc` | — | low | auto-shape | cg-gallery-field? | -| `0x63cfd` | — | low | auto-shape | cg-gallery-field? | -| `0x63cfe` | — | low | auto-shape | cg-gallery-field? | -| `0x63cff` | — | low | auto-shape | cg-gallery-field? | -| `0x63d00` | — | low | auto-shape | cg-gallery-field? | -| `0x63d01` | — | low | auto-shape | cg-gallery-field? | -| `0x63d02` | — | low | auto-shape | cg-gallery-field? | -| `0x63d03` | — | low | auto-shape | cg-gallery-field? | -| `0x63d04` | — | low | auto-shape | cg-gallery-field? | -| `0x63d05` | — | low | auto-shape | cg-gallery-field? | -| `0x63d06` | — | low | auto-shape | cg-gallery-field? | -| `0x63d07` | — | low | auto-shape | cg-gallery-field? | -| `0x63d08` | — | low | auto-shape | cg-gallery-field? | -| `0x63d09` | — | low | auto-shape | cg-gallery-field? | -| `0x63d0a` | — | low | auto-shape | cg-gallery-field? | -| `0x63d0b` | — | low | auto-shape | cg-gallery-field? | -| `0x63d0c` | — | low | auto-shape | cg-gallery-field? | -| `0x63d0d` | — | low | auto-shape | cg-gallery-field? | -| `0x63d0e` | — | low | auto-shape | cg-gallery-field? | -| `0x63d0f` | — | low | auto-shape | cg-gallery-field? | -| `0x63d10` | — | low | auto-shape | cg-gallery-field? | -| `0x63d11` | — | low | auto-shape | cg-gallery-field? | -| `0x63d12` | — | low | auto-shape | cg-gallery-field? | -| `0x63d13` | — | low | auto-shape | cg-gallery-field? | -| `0x63d14` | — | low | auto-shape | cg-gallery-field? | -| `0x63d15` | — | low | auto-shape | cg-gallery-field? | -| `0x63d16` | — | low | auto-shape | cg-gallery-field? | -| `0x63d17` | — | low | auto-shape | cg-gallery-field? | -| `0x63d18` | — | low | auto-shape | cg-gallery-field? | -| `0x63d19` | — | low | auto-shape | cg-gallery-field? | -| `0x63d1a` | — | low | auto-shape | cg-gallery-field? | -| `0x63d1b` | — | low | auto-shape | cg-gallery-field? | -| `0x63d1c` | — | low | auto-shape | cg-gallery-field? | -| `0x63d1d` | — | low | auto-shape | cg-gallery-field? | -| `0x63d1e` | — | low | auto-shape | cg-gallery-field? | -| `0x63d1f` | — | low | auto-shape | cg-gallery-field? | -| `0x63d20` | — | low | auto-shape | cg-gallery-field? | -| `0x63d21` | — | low | auto-shape | cg-gallery-field? | -| `0x63d22` | — | low | auto-shape | cg-gallery-field? | -| `0x63d23` | — | low | auto-shape | cg-gallery-field? | -| `0x63d24` | — | low | auto-shape | cg-gallery-field? | -| `0x63d25` | — | low | auto-shape | cg-gallery-field? | -| `0x63d26` | — | low | auto-shape | cg-gallery-field? | -| `0x63d27` | — | low | auto-shape | cg-gallery-field? | -| `0x63d28` | — | low | auto-shape | cg-gallery-field? | -| `0x63d29` | — | low | auto-shape | cg-gallery-field? | -| `0x63d2a` | — | low | auto-shape | cg-gallery-field? | -| `0x63d2b` | — | low | auto-shape | cg-gallery-field? | -| `0x63d2c` | — | low | auto-shape | cg-gallery-field? | -| `0x63d2d` | — | low | auto-shape | cg-gallery-field? | -| `0x63d2e` | — | low | auto-shape | cg-gallery-field? | -| `0x63d2f` | — | low | auto-shape | cg-gallery-field? | -| `0x63d30` | — | low | auto-shape | cg-gallery-field? | -| `0x63d31` | — | low | auto-shape | cg-gallery-field? | -| `0x63d32` | — | low | auto-shape | cg-gallery-field? | -| `0x63d33` | — | low | auto-shape | cg-gallery-field? | -| `0x63d34` | — | low | auto-shape | cg-gallery-field? | -| `0x63d35` | — | low | auto-shape | cg-gallery-field? | -| `0x63d36` | — | low | auto-shape | cg-gallery-field? | -| `0x63d37` | — | low | auto-shape | cg-gallery-field? | -| `0x63d38` | — | low | auto-shape | cg-gallery-field? | -| `0x63d39` | — | low | auto-shape | cg-gallery-field? | -| `0x63d3a` | — | low | auto-shape | cg-gallery-field? | -| `0x63d3b` | — | low | auto-shape | cg-gallery-field? | -| `0x63d3c` | — | low | auto-shape | cg-gallery-field? | -| `0x63d3d` | — | low | auto-shape | cg-gallery-field? | -| `0x63d3f` | — | med | auto-shape | cg-gallery-field | -| `0x64442` | — | low | auto-shape | cg-gallery-field? | -| `0x64443` | — | low | auto-shape | cg-gallery-field? | -| `0x64444` | — | low | auto-shape | cg-gallery-field? | -| `0x64445` | — | low | auto-shape | cg-gallery-field? | -| `0x64446` | — | low | auto-shape | cg-gallery-field? | -| `0x64447` | — | low | auto-shape | cg-gallery-field? | -| `0x64448` | — | low | auto-shape | cg-gallery-field? | -| `0x64449` | — | low | auto-shape | cg-gallery-field? | -| `0x6444a` | — | low | auto-shape | cg-gallery-field? | -| `0x6444b` | — | low | auto-shape | cg-gallery-field? | -| `0x6444c` | — | low | auto-shape | cg-gallery-field? | -| `0x6444d` | — | low | auto-shape | cg-gallery-field? | -| `0x6444e` | — | low | auto-shape | cg-gallery-field? | -| `0x6444f` | — | low | auto-shape | cg-gallery-field? | -| `0x64450` | — | low | auto-shape | cg-gallery-field? | -| `0x64451` | — | low | auto-shape | cg-gallery-field? | -| `0x64452` | — | low | auto-shape | cg-gallery-field? | -| `0x64453` | — | low | auto-shape | cg-gallery-field? | -| `0x64454` | — | low | auto-shape | cg-gallery-field? | -| `0x64455` | — | low | auto-shape | cg-gallery-field? | -| `0x64456` | — | low | auto-shape | cg-gallery-field? | -| `0x64457` | — | low | auto-shape | cg-gallery-field? | -| `0x64458` | — | low | auto-shape | cg-gallery-field? | -| `0x64459` | — | low | auto-shape | cg-gallery-field? | -| `0x6445a` | — | low | auto-shape | cg-gallery-field? | -| `0x6445b` | — | low | auto-shape | cg-gallery-field? | -| `0x6445c` | — | low | auto-shape | cg-gallery-field? | -| `0x6445d` | — | low | auto-shape | cg-gallery-field? | -| `0x6445e` | — | low | auto-shape | cg-gallery-field? | -| `0x6445f` | — | low | auto-shape | cg-gallery-field? | -| `0x64460` | — | low | auto-shape | cg-gallery-field? | -| `0x64461` | — | low | auto-shape | cg-gallery-field? | -| `0x64462` | — | low | auto-shape | cg-gallery-field? | -| `0x64463` | — | low | auto-shape | cg-gallery-field? | -| `0x64464` | — | low | auto-shape | cg-gallery-field? | -| `0x64465` | — | low | auto-shape | cg-gallery-field? | -| `0x64466` | — | low | auto-shape | cg-gallery-field? | -| `0x64467` | — | low | auto-shape | cg-gallery-field? | -| `0x64468` | — | low | auto-shape | cg-gallery-field? | -| `0x64469` | — | low | auto-shape | cg-gallery-field? | -| `0x6446a` | — | low | auto-shape | cg-gallery-field? | -| `0x6446b` | — | low | auto-shape | cg-gallery-field? | -| `0x6446c` | — | low | auto-shape | cg-gallery-field? | -| `0x6446d` | — | low | auto-shape | cg-gallery-field? | -| `0x6446e` | — | low | auto-shape | cg-gallery-field? | -| `0x6446f` | — | low | auto-shape | cg-gallery-field? | -| `0x64470` | — | low | auto-shape | cg-gallery-field? | -| `0x64471` | — | low | auto-shape | cg-gallery-field? | -| `0x64472` | — | low | auto-shape | cg-gallery-field? | -| `0x64473` | — | low | auto-shape | cg-gallery-field? | -| `0x64474` | — | low | auto-shape | cg-gallery-field? | -| `0x64475` | — | low | auto-shape | cg-gallery-field? | -| `0x64476` | — | low | auto-shape | cg-gallery-field? | -| `0x64477` | — | low | auto-shape | cg-gallery-field? | -| `0x64478` | — | low | auto-shape | cg-gallery-field? | -| `0x64479` | — | low | auto-shape | cg-gallery-field? | -| `0x6447a` | — | low | auto-shape | cg-gallery-field? | -| `0x6447b` | — | low | auto-shape | cg-gallery-field? | -| `0x6447c` | — | low | auto-shape | cg-gallery-field? | -| `0x6447d` | — | low | auto-shape | cg-gallery-field? | -| `0x6447e` | — | low | auto-shape | cg-gallery-field? | -| `0x6447f` | — | low | auto-shape | cg-gallery-field? | -| `0x64480` | — | low | auto-shape | cg-gallery-field? | -| `0x64481` | — | low | auto-shape | cg-gallery-field? | -| `0x64482` | — | low | auto-shape | cg-gallery-field? | -| `0x64483` | — | low | auto-shape | cg-gallery-field? | -| `0x64484` | — | low | auto-shape | cg-gallery-field? | -| `0x64485` | — | low | auto-shape | cg-gallery-field? | -| `0x64486` | — | low | auto-shape | cg-gallery-field? | -| `0x64487` | — | low | auto-shape | cg-gallery-field? | -| `0x64488` | — | low | auto-shape | cg-gallery-field? | -| `0x64489` | — | low | auto-shape | cg-gallery-field? | -| `0x6448a` | — | low | auto-shape | cg-gallery-field? | -| `0x6448b` | — | low | auto-shape | cg-gallery-field? | -| `0x6448c` | — | low | auto-shape | cg-gallery-field? | -| `0x6448d` | — | low | auto-shape | cg-gallery-field? | -| `0x6448e` | — | low | auto-shape | cg-gallery-field? | -| `0x6448f` | — | low | auto-shape | cg-gallery-field? | -| `0x64490` | — | low | auto-shape | cg-gallery-field? | -| `0x64491` | — | low | auto-shape | cg-gallery-field? | -| `0x64492` | — | low | auto-shape | cg-gallery-field? | -| `0x64493` | — | low | auto-shape | cg-gallery-field? | -| `0x64494` | — | low | auto-shape | cg-gallery-field? | -| `0x64495` | — | low | auto-shape | cg-gallery-field? | -| `0x64496` | — | low | auto-shape | cg-gallery-field? | -| `0x64497` | — | low | auto-shape | cg-gallery-field? | -| `0x64498` | — | low | auto-shape | cg-gallery-field? | -| `0x64499` | — | low | auto-shape | cg-gallery-field? | -| `0x6449a` | — | low | auto-shape | cg-gallery-field? | -| `0x6449b` | — | low | auto-shape | cg-gallery-field? | -| `0x6449c` | — | low | auto-shape | cg-gallery-field? | -| `0x6449d` | — | low | auto-shape | cg-gallery-field? | -| `0x6449e` | — | low | auto-shape | cg-gallery-field? | -| `0x6449f` | — | low | auto-shape | cg-gallery-field? | -| `0x644a0` | — | low | auto-shape | cg-gallery-field? | -| `0x644a1` | — | low | auto-shape | cg-gallery-field? | -| `0x644a2` | — | low | auto-shape | cg-gallery-field? | -| `0x644a3` | — | low | auto-shape | cg-gallery-field? | -| `0x644a4` | — | low | auto-shape | cg-gallery-field? | -| `0x644a5` | — | low | auto-shape | cg-gallery-field? | -| `0x644a6` | — | low | auto-shape | cg-gallery-field? | -| `0x644a7` | — | low | auto-shape | cg-gallery-field? | -| `0x644a8` | — | low | auto-shape | cg-gallery-field? | -| `0x644a9` | — | low | auto-shape | cg-gallery-field? | -| `0x644aa` | — | low | auto-shape | cg-gallery-field? | -| `0x644ab` | — | low | auto-shape | cg-gallery-field? | -| `0x644ac` | — | low | auto-shape | cg-gallery-field? | -| `0x644ad` | — | low | auto-shape | cg-gallery-field? | -| `0x644ae` | — | low | auto-shape | cg-gallery-field? | -| `0x644af` | — | low | auto-shape | cg-gallery-field? | -| `0x644b0` | — | low | auto-shape | cg-gallery-field? | -| `0x644b1` | — | low | auto-shape | cg-gallery-field? | -| `0x644b2` | — | low | auto-shape | cg-gallery-field? | -| `0x644b3` | — | low | auto-shape | cg-gallery-field? | -| `0x644b4` | — | low | auto-shape | cg-gallery-field? | -| `0x644b5` | — | low | auto-shape | cg-gallery-field? | -| `0x644b6` | — | low | auto-shape | cg-gallery-field? | -| `0x644b7` | — | low | auto-shape | cg-gallery-field? | -| `0x644b8` | — | low | auto-shape | cg-gallery-field? | -| `0x644b9` | — | low | auto-shape | cg-gallery-field? | -| `0x644ba` | — | low | auto-shape | cg-gallery-field? | -| `0x644bb` | — | low | auto-shape | cg-gallery-field? | -| `0x644bc` | — | low | auto-shape | cg-gallery-field? | -| `0x644bd` | — | low | auto-shape | cg-gallery-field? | -| `0x644be` | — | low | auto-shape | cg-gallery-field? | -| `0x644bf` | — | low | auto-shape | cg-gallery-field? | -| `0x644c0` | — | low | auto-shape | cg-gallery-field? | -| `0x644c1` | — | low | auto-shape | cg-gallery-field? | -| `0x644c2` | — | low | auto-shape | cg-gallery-field? | -| `0x644c3` | — | low | auto-shape | cg-gallery-field? | -| `0x644c4` | — | low | auto-shape | cg-gallery-field? | -| `0x644c5` | — | low | auto-shape | cg-gallery-field? | -| `0x644c6` | — | low | auto-shape | cg-gallery-field? | -| `0x644c7` | — | low | auto-shape | cg-gallery-field? | -| `0x644c8` | — | low | auto-shape | cg-gallery-field? | -| `0x644c9` | — | low | auto-shape | cg-gallery-field? | -| `0x644ca` | — | low | auto-shape | cg-gallery-field? | -| `0x644cb` | — | low | auto-shape | cg-gallery-field? | -| `0x644cc` | — | low | auto-shape | cg-gallery-field? | -| `0x644cd` | — | low | auto-shape | cg-gallery-field? | -| `0x644ce` | — | low | auto-shape | cg-gallery-field? | -| `0x644cf` | — | low | auto-shape | cg-gallery-field? | -| `0x644d0` | — | low | auto-shape | cg-gallery-field? | -| `0x644d1` | — | low | auto-shape | cg-gallery-field? | -| `0x644d2` | — | low | auto-shape | cg-gallery-field? | -| `0x644d3` | — | low | auto-shape | cg-gallery-field? | -| `0x644d4` | — | low | auto-shape | cg-gallery-field? | -| `0x644d5` | — | low | auto-shape | cg-gallery-field? | -| `0x644d6` | — | low | auto-shape | cg-gallery-field? | -| `0x644d7` | — | low | auto-shape | cg-gallery-field? | -| `0x644d8` | — | low | auto-shape | cg-gallery-field? | -| `0x644d9` | — | low | auto-shape | cg-gallery-field? | -| `0x644da` | — | low | auto-shape | cg-gallery-field? | -| `0x644db` | — | low | auto-shape | cg-gallery-field? | -| `0x644dc` | — | low | auto-shape | cg-gallery-field? | -| `0x644dd` | — | low | auto-shape | cg-gallery-field? | -| `0x644de` | — | low | auto-shape | cg-gallery-field? | -| `0x644df` | — | low | auto-shape | cg-gallery-field? | -| `0x644e0` | — | low | auto-shape | cg-gallery-field? | -| `0x644e1` | — | low | auto-shape | cg-gallery-field? | -| `0x644e2` | — | low | auto-shape | cg-gallery-field? | -| `0x644e3` | — | low | auto-shape | cg-gallery-field? | -| `0x644e4` | — | low | auto-shape | cg-gallery-field? | -| `0x644e5` | — | low | auto-shape | cg-gallery-field? | -| `0x644e6` | — | low | auto-shape | cg-gallery-field? | -| `0x644e7` | — | low | auto-shape | cg-gallery-field? | -| `0x644e8` | — | low | auto-shape | cg-gallery-field? | -| `0x644e9` | — | low | auto-shape | cg-gallery-field? | -| `0x644ea` | — | low | auto-shape | cg-gallery-field? | -| `0x644eb` | — | low | auto-shape | cg-gallery-field? | -| `0x644ec` | — | low | auto-shape | cg-gallery-field? | -| `0x644ed` | — | low | auto-shape | cg-gallery-field? | -| `0x644ee` | — | low | auto-shape | cg-gallery-field? | -| `0x644ef` | — | low | auto-shape | cg-gallery-field? | -| `0x644f0` | — | low | auto-shape | cg-gallery-field? | -| `0x644f1` | — | low | auto-shape | cg-gallery-field? | -| `0x644f2` | — | low | auto-shape | cg-gallery-field? | -| `0x644f3` | — | low | auto-shape | cg-gallery-field? | -| `0x644f4` | — | low | auto-shape | cg-gallery-field? | -| `0x644f5` | — | low | auto-shape | cg-gallery-field? | -| `0x644f6` | — | low | auto-shape | cg-gallery-field? | -| `0x644f7` | — | low | auto-shape | cg-gallery-field? | -| `0x644f8` | — | low | auto-shape | cg-gallery-field? | -| `0x644f9` | — | low | auto-shape | cg-gallery-field? | -| `0x644fa` | — | low | auto-shape | cg-gallery-field? | -| `0x644fb` | — | low | auto-shape | cg-gallery-field? | -| `0x644fc` | — | low | auto-shape | cg-gallery-field? | -| `0x644fd` | — | low | auto-shape | cg-gallery-field? | -| `0x644fe` | — | low | auto-shape | cg-gallery-field? | -| `0x644ff` | — | low | auto-shape | cg-gallery-field? | -| `0x64500` | — | low | auto-shape | cg-gallery-field? | -| `0x64501` | — | low | auto-shape | cg-gallery-field? | -| `0x64502` | — | low | auto-shape | cg-gallery-field? | -| `0x64503` | — | low | auto-shape | cg-gallery-field? | -| `0x64504` | — | low | auto-shape | cg-gallery-field? | -| `0x64505` | — | low | auto-shape | cg-gallery-field? | -| `0x64506` | — | low | auto-shape | cg-gallery-field? | -| `0x64507` | — | low | auto-shape | cg-gallery-field? | -| `0x64508` | — | low | auto-shape | cg-gallery-field? | -| `0x64509` | — | low | auto-shape | cg-gallery-field? | -| `0x6450a` | — | low | auto-shape | cg-gallery-field? | -| `0x6450b` | — | low | auto-shape | cg-gallery-field? | -| `0x6450c` | — | low | auto-shape | cg-gallery-field? | -| `0x6450d` | — | low | auto-shape | cg-gallery-field? | -| `0x6450e` | — | med | auto-shape | cg-gallery-field | -| `0x64c12` | — | low | auto-shape | cg-gallery-field? | -| `0x64c13` | — | low | auto-shape | cg-gallery-field? | -| `0x64c14` | — | low | auto-shape | cg-gallery-field? | -| `0x64c15` | — | low | auto-shape | cg-gallery-field? | -| `0x64c16` | — | low | auto-shape | cg-gallery-field? | -| `0x64c17` | — | low | auto-shape | cg-gallery-field? | -| `0x64c18` | — | low | auto-shape | cg-gallery-field? | -| `0x64c19` | — | low | auto-shape | cg-gallery-field? | -| `0x64c1a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c1b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c1c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c1d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c1e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c1f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c20` | — | low | auto-shape | cg-gallery-field? | -| `0x64c21` | — | low | auto-shape | cg-gallery-field? | -| `0x64c22` | — | low | auto-shape | cg-gallery-field? | -| `0x64c23` | — | low | auto-shape | cg-gallery-field? | -| `0x64c24` | — | low | auto-shape | cg-gallery-field? | -| `0x64c25` | — | low | auto-shape | cg-gallery-field? | -| `0x64c26` | — | low | auto-shape | cg-gallery-field? | -| `0x64c27` | — | low | auto-shape | cg-gallery-field? | -| `0x64c28` | — | low | auto-shape | cg-gallery-field? | -| `0x64c29` | — | low | auto-shape | cg-gallery-field? | -| `0x64c2a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c2b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c2c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c2d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c2e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c2f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c30` | — | low | auto-shape | cg-gallery-field? | -| `0x64c31` | — | low | auto-shape | cg-gallery-field? | -| `0x64c32` | — | low | auto-shape | cg-gallery-field? | -| `0x64c33` | — | low | auto-shape | cg-gallery-field? | -| `0x64c34` | — | low | auto-shape | cg-gallery-field? | -| `0x64c35` | — | low | auto-shape | cg-gallery-field? | -| `0x64c36` | — | low | auto-shape | cg-gallery-field? | -| `0x64c37` | — | low | auto-shape | cg-gallery-field? | -| `0x64c38` | — | low | auto-shape | cg-gallery-field? | -| `0x64c39` | — | low | auto-shape | cg-gallery-field? | -| `0x64c3a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c3b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c3c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c3d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c3e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c3f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c40` | — | low | auto-shape | cg-gallery-field? | -| `0x64c41` | — | low | auto-shape | cg-gallery-field? | -| `0x64c42` | — | low | auto-shape | cg-gallery-field? | -| `0x64c43` | — | low | auto-shape | cg-gallery-field? | -| `0x64c44` | — | low | auto-shape | cg-gallery-field? | -| `0x64c45` | — | low | auto-shape | cg-gallery-field? | -| `0x64c46` | — | low | auto-shape | cg-gallery-field? | -| `0x64c47` | — | low | auto-shape | cg-gallery-field? | -| `0x64c48` | — | low | auto-shape | cg-gallery-field? | -| `0x64c49` | — | low | auto-shape | cg-gallery-field? | -| `0x64c4a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c4b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c4c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c4d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c4e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c4f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c50` | — | low | auto-shape | cg-gallery-field? | -| `0x64c51` | — | low | auto-shape | cg-gallery-field? | -| `0x64c52` | — | low | auto-shape | cg-gallery-field? | -| `0x64c53` | — | low | auto-shape | cg-gallery-field? | -| `0x64c54` | — | low | auto-shape | cg-gallery-field? | -| `0x64c55` | — | low | auto-shape | cg-gallery-field? | -| `0x64c56` | — | low | auto-shape | cg-gallery-field? | -| `0x64c57` | — | low | auto-shape | cg-gallery-field? | -| `0x64c58` | — | low | auto-shape | cg-gallery-field? | -| `0x64c59` | — | low | auto-shape | cg-gallery-field? | -| `0x64c5a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c5b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c5c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c5d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c5e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c5f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c60` | — | low | auto-shape | cg-gallery-field? | -| `0x64c61` | — | low | auto-shape | cg-gallery-field? | -| `0x64c62` | — | low | auto-shape | cg-gallery-field? | -| `0x64c63` | — | low | auto-shape | cg-gallery-field? | -| `0x64c64` | — | low | auto-shape | cg-gallery-field? | -| `0x64c65` | — | low | auto-shape | cg-gallery-field? | -| `0x64c66` | — | low | auto-shape | cg-gallery-field? | -| `0x64c67` | — | low | auto-shape | cg-gallery-field? | -| `0x64c68` | — | low | auto-shape | cg-gallery-field? | -| `0x64c69` | — | low | auto-shape | cg-gallery-field? | -| `0x64c6a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c6b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c6c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c6d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c6e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c6f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c70` | — | low | auto-shape | cg-gallery-field? | -| `0x64c71` | — | low | auto-shape | cg-gallery-field? | -| `0x64c72` | — | low | auto-shape | cg-gallery-field? | -| `0x64c73` | — | low | auto-shape | cg-gallery-field? | -| `0x64c74` | — | low | auto-shape | cg-gallery-field? | -| `0x64c75` | — | low | auto-shape | cg-gallery-field? | -| `0x64c76` | — | low | auto-shape | cg-gallery-field? | -| `0x64c77` | — | low | auto-shape | cg-gallery-field? | -| `0x64c78` | — | low | auto-shape | cg-gallery-field? | -| `0x64c79` | — | low | auto-shape | cg-gallery-field? | -| `0x64c7a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c7b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c7c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c7d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c7e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c7f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c80` | — | low | auto-shape | cg-gallery-field? | -| `0x64c81` | — | low | auto-shape | cg-gallery-field? | -| `0x64c82` | — | low | auto-shape | cg-gallery-field? | -| `0x64c83` | — | low | auto-shape | cg-gallery-field? | -| `0x64c84` | — | low | auto-shape | cg-gallery-field? | -| `0x64c85` | — | low | auto-shape | cg-gallery-field? | -| `0x64c86` | — | low | auto-shape | cg-gallery-field? | -| `0x64c87` | — | low | auto-shape | cg-gallery-field? | -| `0x64c88` | — | low | auto-shape | cg-gallery-field? | -| `0x64c89` | — | low | auto-shape | cg-gallery-field? | -| `0x64c8a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c8b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c8c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c8d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c8e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c8f` | — | low | auto-shape | cg-gallery-field? | -| `0x64c90` | — | low | auto-shape | cg-gallery-field? | -| `0x64c91` | — | low | auto-shape | cg-gallery-field? | -| `0x64c92` | — | low | auto-shape | cg-gallery-field? | -| `0x64c93` | — | low | auto-shape | cg-gallery-field? | -| `0x64c94` | — | low | auto-shape | cg-gallery-field? | -| `0x64c95` | — | low | auto-shape | cg-gallery-field? | -| `0x64c96` | — | low | auto-shape | cg-gallery-field? | -| `0x64c97` | — | low | auto-shape | cg-gallery-field? | -| `0x64c98` | — | low | auto-shape | cg-gallery-field? | -| `0x64c99` | — | low | auto-shape | cg-gallery-field? | -| `0x64c9a` | — | low | auto-shape | cg-gallery-field? | -| `0x64c9b` | — | low | auto-shape | cg-gallery-field? | -| `0x64c9c` | — | low | auto-shape | cg-gallery-field? | -| `0x64c9d` | — | low | auto-shape | cg-gallery-field? | -| `0x64c9e` | — | low | auto-shape | cg-gallery-field? | -| `0x64c9f` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca0` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca1` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca2` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca3` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca4` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca5` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca6` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca7` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca8` | — | low | auto-shape | cg-gallery-field? | -| `0x64ca9` | — | low | auto-shape | cg-gallery-field? | -| `0x64caa` | — | low | auto-shape | cg-gallery-field? | -| `0x64cab` | — | low | auto-shape | cg-gallery-field? | -| `0x64cac` | — | low | auto-shape | cg-gallery-field? | -| `0x64cad` | — | low | auto-shape | cg-gallery-field? | -| `0x64cae` | — | low | auto-shape | cg-gallery-field? | -| `0x64caf` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb0` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb1` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb2` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb3` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb4` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb5` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb6` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb7` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb8` | — | low | auto-shape | cg-gallery-field? | -| `0x64cb9` | — | low | auto-shape | cg-gallery-field? | -| `0x64cba` | — | low | auto-shape | cg-gallery-field? | -| `0x64cbb` | — | low | auto-shape | cg-gallery-field? | -| `0x64cbc` | — | low | auto-shape | cg-gallery-field? | -| `0x64cbd` | — | low | auto-shape | cg-gallery-field? | -| `0x64cbe` | — | low | auto-shape | cg-gallery-field? | -| `0x64cbf` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc0` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc1` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc2` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc3` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc4` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc5` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc6` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc7` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc8` | — | low | auto-shape | cg-gallery-field? | -| `0x64cc9` | — | low | auto-shape | cg-gallery-field? | -| `0x64cca` | — | low | auto-shape | cg-gallery-field? | -| `0x64ccb` | — | low | auto-shape | cg-gallery-field? | -| `0x64ccc` | — | low | auto-shape | cg-gallery-field? | -| `0x64ccd` | — | low | auto-shape | cg-gallery-field? | -| `0x64cce` | — | low | auto-shape | cg-gallery-field? | -| `0x64ccf` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd0` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd1` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd2` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd3` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd4` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd5` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd6` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd7` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd8` | — | low | auto-shape | cg-gallery-field? | -| `0x64cd9` | — | low | auto-shape | cg-gallery-field? | -| `0x64cda` | — | low | auto-shape | cg-gallery-field? | -| `0x64cdb` | — | low | auto-shape | cg-gallery-field? | -| `0x64cdc` | — | low | auto-shape | cg-gallery-field? | -| `0x64cdd` | — | low | auto-shape | cg-gallery-field? | -| `0x64cde` | — | med | auto-shape | cg-gallery-field | | `0x81c96` | — | med | auto-shape | record-table[stride 3] | | `0x8284e` | — | med | auto-shape | record-table[stride 3] | | `0xc6077` | — | med | auto-shape | record-table[stride 27] | @@ -5092,9 +3783,538 @@ | `0xe710e` | — | low | auto-shape | obinit-field? | | `0xe7172` | — | low | auto-shape | obinit-field? | | `0xe71d6` | — | med | auto-shape | record-table[stride 3] | +| `0x1519fa` | — | med | auto-shape | cdinit2-field | +| `0x151a7a` | — | low | auto-shape | cdinit2-field? | +| `0x151a7c` | — | low | auto-shape | cdinit2-field? | +| `0x151a7d` | — | low | auto-shape | cdinit2-field? | +| `0x151a7e` | — | low | auto-shape | cdinit2-field? | +| `0x151a7f` | — | low | auto-shape | cdinit2-field? | +| `0x151a80` | — | low | auto-shape | cdinit2-field? | +| `0x151a81` | — | low | auto-shape | cdinit2-field? | +| `0x151a82` | — | low | auto-shape | cdinit2-field? | +| `0x151a83` | — | low | auto-shape | cdinit2-field? | +| `0x151a84` | — | low | auto-shape | cdinit2-field? | +| `0x151a85` | — | low | auto-shape | cdinit2-field? | +| `0x151a86` | — | low | auto-shape | cdinit2-field? | +| `0x151a87` | — | low | auto-shape | cdinit2-field? | +| `0x151a88` | — | low | auto-shape | cdinit2-field? | +| `0x151a89` | — | low | auto-shape | cdinit2-field? | +| `0x151a8a` | — | low | auto-shape | cdinit2-field? | +| `0x151a8b` | — | low | auto-shape | cdinit2-field? | +| `0x151a8c` | — | low | auto-shape | cdinit2-field? | +| `0x151a8d` | — | low | auto-shape | cdinit2-field? | +| `0x151a8e` | — | low | auto-shape | cdinit2-field? | +| `0x151a8f` | — | low | auto-shape | cdinit2-field? | +| `0x151a90` | — | low | auto-shape | cdinit2-field? | +| `0x151a91` | — | low | auto-shape | cdinit2-field? | +| `0x151a92` | — | low | auto-shape | cdinit2-field? | +| `0x151a94` | — | low | auto-shape | cdinit2-field? | +| `0x151a95` | — | low | auto-shape | cdinit2-field? | +| `0x151a96` | — | low | auto-shape | cdinit2-field? | +| `0x151a97` | — | low | auto-shape | cdinit2-field? | +| `0x151a98` | — | low | auto-shape | cdinit2-field? | +| `0x151a99` | — | low | auto-shape | cdinit2-field? | +| `0x151a9a` | — | low | auto-shape | cdinit2-field? | +| `0x151a9b` | — | low | auto-shape | cdinit2-field? | +| `0x151a9c` | — | low | auto-shape | cdinit2-field? | +| `0x151a9d` | — | low | auto-shape | cdinit2-field? | +| `0x151a9e` | — | low | auto-shape | cdinit2-field? | +| `0x151a9f` | — | low | auto-shape | cdinit2-field? | +| `0x151aa0` | — | low | auto-shape | cdinit2-field? | +| `0x151aa1` | — | low | auto-shape | cdinit2-field? | +| `0x151aa2` | — | low | auto-shape | cdinit2-field? | +| `0x151aa3` | — | low | auto-shape | cdinit2-field? | +| `0x151aa4` | — | low | auto-shape | cdinit2-field? | +| `0x151aa5` | — | low | auto-shape | cdinit2-field? | +| `0x151aa6` | — | low | auto-shape | cdinit2-field? | +| `0x151aa7` | — | low | auto-shape | cdinit2-field? | +| `0x151aa8` | — | low | auto-shape | cdinit2-field? | +| `0x151aa9` | — | low | auto-shape | cdinit2-field? | +| `0x151aaa` | — | low | auto-shape | cdinit2-field? | +| `0x151aac` | — | low | auto-shape | cdinit2-field? | +| `0x151aad` | — | low | auto-shape | cdinit2-field? | +| `0x151aae` | — | low | auto-shape | cdinit2-field? | +| `0x151aaf` | — | low | auto-shape | cdinit2-field? | +| `0x151ab0` | — | low | auto-shape | cdinit2-field? | +| `0x151ab1` | — | low | auto-shape | cdinit2-field? | +| `0x151ab2` | — | low | auto-shape | cdinit2-field? | +| `0x151ab3` | — | low | auto-shape | cdinit2-field? | +| `0x151ab4` | — | low | auto-shape | cdinit2-field? | +| `0x151ab5` | — | low | auto-shape | cdinit2-field? | +| `0x151ab6` | — | low | auto-shape | cdinit2-field? | +| `0x151ab7` | — | low | auto-shape | cdinit2-field? | +| `0x151ab8` | — | low | auto-shape | cdinit2-field? | +| `0x151ab9` | — | low | auto-shape | cdinit2-field? | +| `0x151aba` | — | low | auto-shape | cdinit2-field? | +| `0x151abb` | — | low | auto-shape | cdinit2-field? | +| `0x151abc` | — | low | auto-shape | cdinit2-field? | +| `0x151abd` | — | low | auto-shape | cdinit2-field? | +| `0x151abe` | — | low | auto-shape | cdinit2-field? | +| `0x151abf` | — | low | auto-shape | cdinit2-field? | +| `0x151ac0` | — | low | auto-shape | cdinit2-field? | +| `0x151ac1` | — | low | auto-shape | cdinit2-field? | +| `0x151ba6` | — | low | auto-shape | cdinit2-field? | +| `0x151ba8` | — | low | auto-shape | cdinit2-field? | +| `0x151baa` | — | low | auto-shape | cdinit2-field? | +| `0x151bac` | — | low | auto-shape | cdinit2-field? | +| `0x151bae` | — | low | auto-shape | cdinit2-field? | +| `0x151bb0` | — | low | auto-shape | cdinit2-field? | +| `0x151bb2` | — | low | auto-shape | cdinit2-field? | +| `0x151bb4` | — | low | auto-shape | cdinit2-field? | +| `0x151bb6` | — | low | auto-shape | cdinit2-field? | +| `0x151bb8` | — | low | auto-shape | cdinit2-field? | +| `0x151bba` | — | low | auto-shape | cdinit2-field? | +| `0x151bbe` | — | low | auto-shape | cdinit2-field? | +| `0x151bc0` | — | low | auto-shape | cdinit2-field? | +| `0x151bc2` | — | low | auto-shape | cdinit2-field? | +| `0x151bc4` | — | low | auto-shape | cdinit2-field? | +| `0x151bc6` | — | low | auto-shape | cdinit2-field? | +| `0x151bc8` | — | low | auto-shape | cdinit2-field? | +| `0x151bca` | — | low | auto-shape | cdinit2-field? | +| `0x151bcc` | — | low | auto-shape | cdinit2-field? | +| `0x151bce` | — | low | auto-shape | cdinit2-field? | +| `0x151bd0` | — | low | auto-shape | cdinit2-field? | +| `0x151bd2` | — | low | auto-shape | cdinit2-field? | +| `0x151bd6` | — | low | auto-shape | cdinit2-field? | +| `0x151bd8` | — | low | auto-shape | cdinit2-field? | +| `0x151bda` | — | low | auto-shape | cdinit2-field? | +| `0x151bdc` | — | low | auto-shape | cdinit2-field? | +| `0x151bde` | — | low | auto-shape | cdinit2-field? | +| `0x151be0` | — | low | auto-shape | cdinit2-field? | +| `0x151be2` | — | low | auto-shape | cdinit2-field? | +| `0x151be4` | — | low | auto-shape | cdinit2-field? | +| `0x151be6` | — | low | auto-shape | cdinit2-field? | +| `0x151be8` | — | low | auto-shape | cdinit2-field? | +| `0x151bea` | — | low | auto-shape | cdinit2-field? | +| `0x151cb6` | — | low | auto-shape | cdinit2-field? | +| `0x151d1a` | — | low | auto-shape | cdinit2-field? | +| `0x151d7e` | — | low | auto-shape | cdinit2-field? | +| `0x151de6` | — | low | auto-shape | cdinit2-field? | +| `0x151de7` | — | low | auto-shape | cdinit2-field? | +| `0x151de8` | — | low | auto-shape | cdinit2-field? | +| `0x151de9` | — | low | auto-shape | cdinit2-field? | +| `0x151dea` | — | low | auto-shape | cdinit2-field? | +| `0x151f12` | — | low | auto-shape | cdinit2-field? | +| `0x151f13` | — | low | auto-shape | cdinit2-field? | +| `0x151f14` | — | low | auto-shape | cdinit2-field? | +| `0x151f15` | — | low | auto-shape | cdinit2-field? | +| `0x151f16` | — | low | auto-shape | cdinit2-field? | +| `0x15203a` | — | low | auto-shape | cdinit2-field? | +| `0x15209e` | — | low | auto-shape | cdinit2-field? | +| `0x152166` | — | low | auto-shape | cdinit2-field? | +| `0x152167` | — | low | auto-shape | cdinit2-field? | +| `0x152168` | — | low | auto-shape | cdinit2-field? | +| `0x152169` | — | low | auto-shape | cdinit2-field? | +| `0x15216a` | — | low | auto-shape | cdinit2-field? | +| `0x152171` | — | low | auto-shape | cdinit2-field? | +| `0x152174` | — | low | auto-shape | cdinit2-field? | +| `0x152292` | — | low | auto-shape | cdinit2-field? | +| `0x152293` | — | low | auto-shape | cdinit2-field? | +| `0x152294` | — | low | auto-shape | cdinit2-field? | +| `0x152295` | — | low | auto-shape | cdinit2-field? | +| `0x152296` | — | low | auto-shape | cdinit2-field? | +| `0x15229d` | — | low | auto-shape | cdinit2-field? | +| `0x1522a0` | — | low | auto-shape | cdinit2-field? | +| `0x15235a` | — | low | auto-shape | cdinit2-field? | +| `0x1523be` | — | low | auto-shape | cdinit2-field? | +| `0x152422` | — | med | auto-shape | cdinit2-field | | `0x15261f` | — | med | auto-shape | record-table[stride 300] | | `0x152878` | — | low | auto-shape | index/counter? | | `0x15288b` | — | low | auto-shape | index/counter? | +| `0x152894` | — | low | auto-shape | btaninit2-field? | +| `0x152895` | — | low | auto-shape | btaninit2-field? | +| `0x152896` | — | low | auto-shape | btaninit2-field? | +| `0x152897` | — | low | auto-shape | btaninit2-field? | +| `0x152899` | — | low | auto-shape | btaninit2-field? | +| `0x15289a` | — | low | auto-shape | btaninit2-field? | +| `0x15289b` | — | low | auto-shape | btaninit2-field? | +| `0x15289c` | — | low | auto-shape | btaninit2-field? | +| `0x15289d` | — | low | auto-shape | btaninit2-field? | +| `0x15289f` | — | low | auto-shape | btaninit2-field? | +| `0x1528a0` | — | low | auto-shape | btaninit2-field? | +| `0x1528a1` | — | low | auto-shape | btaninit2-field? | +| `0x1528a2` | — | low | auto-shape | btaninit2-field? | +| `0x1528a3` | — | low | auto-shape | btaninit2-field? | +| `0x1528a5` | — | low | auto-shape | btaninit2-field? | +| `0x1528a6` | — | low | auto-shape | btaninit2-field? | +| `0x1528a7` | — | low | auto-shape | btaninit2-field? | +| `0x1528a8` | — | low | auto-shape | btaninit2-field? | +| `0x1528a9` | — | low | auto-shape | btaninit2-field? | +| `0x1528ab` | — | low | auto-shape | btaninit2-field? | +| `0x1528ac` | — | low | auto-shape | btaninit2-field? | +| `0x1528ad` | — | low | auto-shape | btaninit2-field? | +| `0x1528ae` | — | low | auto-shape | btaninit2-field? | +| `0x1528af` | — | low | auto-shape | btaninit2-field? | +| `0x1528b1` | — | low | auto-shape | btaninit2-field? | +| `0x1528b2` | — | low | auto-shape | btaninit2-field? | +| `0x1528b3` | — | low | auto-shape | btaninit2-field? | +| `0x1528b4` | — | low | auto-shape | btaninit2-field? | +| `0x1528b5` | — | low | auto-shape | btaninit2-field? | +| `0x1528b7` | — | low | auto-shape | btaninit2-field? | +| `0x1528b8` | — | low | auto-shape | btaninit2-field? | +| `0x1528b9` | — | low | auto-shape | btaninit2-field? | +| `0x1528ba` | — | low | auto-shape | btaninit2-field? | +| `0x1528bb` | — | low | auto-shape | btaninit2-field? | +| `0x1528bd` | — | low | auto-shape | btaninit2-field? | +| `0x1528be` | — | low | auto-shape | btaninit2-field? | +| `0x1528bf` | — | low | auto-shape | btaninit2-field? | +| `0x1528c0` | — | low | auto-shape | btaninit2-field? | +| `0x1528c1` | — | low | auto-shape | btaninit2-field? | +| `0x1528c3` | — | low | auto-shape | btaninit2-field? | +| `0x1528c4` | — | low | auto-shape | btaninit2-field? | +| `0x1528c5` | — | low | auto-shape | btaninit2-field? | +| `0x1528c6` | — | low | auto-shape | btaninit2-field? | +| `0x1528c7` | — | low | auto-shape | btaninit2-field? | +| `0x1528c9` | — | low | auto-shape | btaninit2-field? | +| `0x1528ca` | — | low | auto-shape | btaninit2-field? | +| `0x1528cb` | — | low | auto-shape | btaninit2-field? | +| `0x1528cc` | — | low | auto-shape | btaninit2-field? | +| `0x1528cd` | — | low | auto-shape | btaninit2-field? | +| `0x1528cf` | — | low | auto-shape | btaninit2-field? | +| `0x1528d0` | — | low | auto-shape | btaninit2-field? | +| `0x1528d1` | — | low | auto-shape | btaninit2-field? | +| `0x1528d2` | — | low | auto-shape | btaninit2-field? | +| `0x1528d3` | — | low | auto-shape | btaninit2-field? | +| `0x1528d5` | — | low | auto-shape | btaninit2-field? | +| `0x1528d6` | — | low | auto-shape | btaninit2-field? | +| `0x1528d7` | — | low | auto-shape | btaninit2-field? | +| `0x1528d8` | — | low | auto-shape | btaninit2-field? | +| `0x1528d9` | — | low | auto-shape | btaninit2-field? | +| `0x1528db` | — | low | auto-shape | btaninit2-field? | +| `0x1528dc` | — | low | auto-shape | btaninit2-field? | +| `0x1528dd` | — | low | auto-shape | btaninit2-field? | +| `0x1528de` | — | low | auto-shape | btaninit2-field? | +| `0x1528df` | — | low | auto-shape | btaninit2-field? | +| `0x1528e1` | — | low | auto-shape | btaninit2-field? | +| `0x1528e2` | — | low | auto-shape | btaninit2-field? | +| `0x1528e3` | — | low | auto-shape | btaninit2-field? | +| `0x1528e4` | — | low | auto-shape | btaninit2-field? | +| `0x1528e5` | — | low | auto-shape | btaninit2-field? | +| `0x1528e7` | — | low | auto-shape | btaninit2-field? | +| `0x1528e8` | — | low | auto-shape | btaninit2-field? | +| `0x1528e9` | — | low | auto-shape | btaninit2-field? | +| `0x1528ea` | — | low | auto-shape | btaninit2-field? | +| `0x1528eb` | — | low | auto-shape | btaninit2-field? | +| `0x1528ed` | — | low | auto-shape | btaninit2-field? | +| `0x1528ee` | — | low | auto-shape | btaninit2-field? | +| `0x1528ef` | — | low | auto-shape | btaninit2-field? | +| `0x1528f0` | — | low | auto-shape | btaninit2-field? | +| `0x1528f1` | — | low | auto-shape | btaninit2-field? | +| `0x1528f3` | — | low | auto-shape | btaninit2-field? | +| `0x1528f4` | — | low | auto-shape | btaninit2-field? | +| `0x1528f5` | — | low | auto-shape | btaninit2-field? | +| `0x1528f6` | — | low | auto-shape | btaninit2-field? | +| `0x1528f7` | — | low | auto-shape | btaninit2-field? | +| `0x1528f9` | — | low | auto-shape | btaninit2-field? | +| `0x1528fa` | — | low | auto-shape | btaninit2-field? | +| `0x1528fb` | — | low | auto-shape | btaninit2-field? | +| `0x1528fc` | — | low | auto-shape | btaninit2-field? | +| `0x1528fd` | — | low | auto-shape | btaninit2-field? | +| `0x1528ff` | — | low | auto-shape | btaninit2-field? | +| `0x152900` | — | low | auto-shape | btaninit2-field? | +| `0x152901` | — | low | auto-shape | btaninit2-field? | +| `0x152902` | — | low | auto-shape | btaninit2-field? | +| `0x152903` | — | low | auto-shape | btaninit2-field? | +| `0x152905` | — | low | auto-shape | btaninit2-field? | +| `0x152906` | — | low | auto-shape | btaninit2-field? | +| `0x152907` | — | low | auto-shape | btaninit2-field? | +| `0x152908` | — | low | auto-shape | btaninit2-field? | +| `0x152909` | — | low | auto-shape | btaninit2-field? | +| `0x15290b` | — | low | auto-shape | btaninit2-field? | +| `0x15290c` | — | low | auto-shape | btaninit2-field? | +| `0x15290d` | — | low | auto-shape | btaninit2-field? | +| `0x15290e` | — | low | auto-shape | btaninit2-field? | +| `0x15290f` | — | low | auto-shape | btaninit2-field? | +| `0x152911` | — | low | auto-shape | btaninit2-field? | +| `0x152aec` | — | low | auto-shape | btaninit2-field? | +| `0x152aed` | — | low | auto-shape | btaninit2-field? | +| `0x152aee` | — | low | auto-shape | btaninit2-field? | +| `0x152aef` | — | low | auto-shape | btaninit2-field? | +| `0x152af1` | — | low | auto-shape | btaninit2-field? | +| `0x152af2` | — | low | auto-shape | btaninit2-field? | +| `0x152af3` | — | low | auto-shape | btaninit2-field? | +| `0x152af4` | — | low | auto-shape | btaninit2-field? | +| `0x152af6` | — | low | auto-shape | btaninit2-field? | +| `0x152af7` | — | low | auto-shape | btaninit2-field? | +| `0x152af8` | — | low | auto-shape | btaninit2-field? | +| `0x152af9` | — | low | auto-shape | btaninit2-field? | +| `0x152afb` | — | low | auto-shape | btaninit2-field? | +| `0x152afc` | — | low | auto-shape | btaninit2-field? | +| `0x152afd` | — | low | auto-shape | btaninit2-field? | +| `0x152afe` | — | low | auto-shape | btaninit2-field? | +| `0x152b00` | — | low | auto-shape | btaninit2-field? | +| `0x152b01` | — | low | auto-shape | btaninit2-field? | +| `0x152b02` | — | low | auto-shape | btaninit2-field? | +| `0x152b03` | — | low | auto-shape | btaninit2-field? | +| `0x152b05` | — | low | auto-shape | btaninit2-field? | +| `0x152b06` | — | low | auto-shape | btaninit2-field? | +| `0x152b07` | — | low | auto-shape | btaninit2-field? | +| `0x152b08` | — | low | auto-shape | btaninit2-field? | +| `0x152b0a` | — | low | auto-shape | btaninit2-field? | +| `0x152b0b` | — | low | auto-shape | btaninit2-field? | +| `0x152b0c` | — | low | auto-shape | btaninit2-field? | +| `0x152b0d` | — | low | auto-shape | btaninit2-field? | +| `0x152b0f` | — | low | auto-shape | btaninit2-field? | +| `0x152b10` | — | low | auto-shape | btaninit2-field? | +| `0x152b11` | — | low | auto-shape | btaninit2-field? | +| `0x152b12` | — | low | auto-shape | btaninit2-field? | +| `0x152b14` | — | low | auto-shape | btaninit2-field? | +| `0x152b15` | — | low | auto-shape | btaninit2-field? | +| `0x152b16` | — | low | auto-shape | btaninit2-field? | +| `0x152b17` | — | low | auto-shape | btaninit2-field? | +| `0x152b19` | — | low | auto-shape | btaninit2-field? | +| `0x152b1a` | — | low | auto-shape | btaninit2-field? | +| `0x152b1b` | — | low | auto-shape | btaninit2-field? | +| `0x152b1c` | — | low | auto-shape | btaninit2-field? | +| `0x152b1e` | — | low | auto-shape | btaninit2-field? | +| `0x152b1f` | — | low | auto-shape | btaninit2-field? | +| `0x152b20` | — | low | auto-shape | btaninit2-field? | +| `0x152b21` | — | low | auto-shape | btaninit2-field? | +| `0x152b23` | — | low | auto-shape | btaninit2-field? | +| `0x152b24` | — | low | auto-shape | btaninit2-field? | +| `0x152b25` | — | low | auto-shape | btaninit2-field? | +| `0x152b26` | — | low | auto-shape | btaninit2-field? | +| `0x152b28` | — | low | auto-shape | btaninit2-field? | +| `0x152b29` | — | low | auto-shape | btaninit2-field? | +| `0x152b2a` | — | low | auto-shape | btaninit2-field? | +| `0x152b2b` | — | low | auto-shape | btaninit2-field? | +| `0x152b2d` | — | low | auto-shape | btaninit2-field? | +| `0x152b2e` | — | low | auto-shape | btaninit2-field? | +| `0x152b2f` | — | low | auto-shape | btaninit2-field? | +| `0x152b30` | — | low | auto-shape | btaninit2-field? | +| `0x152b32` | — | low | auto-shape | btaninit2-field? | +| `0x152b33` | — | low | auto-shape | btaninit2-field? | +| `0x152b34` | — | low | auto-shape | btaninit2-field? | +| `0x152b35` | — | low | auto-shape | btaninit2-field? | +| `0x152b37` | — | low | auto-shape | btaninit2-field? | +| `0x152b38` | — | low | auto-shape | btaninit2-field? | +| `0x152b39` | — | low | auto-shape | btaninit2-field? | +| `0x152b3a` | — | low | auto-shape | btaninit2-field? | +| `0x152b3c` | — | low | auto-shape | btaninit2-field? | +| `0x152b3d` | — | low | auto-shape | btaninit2-field? | +| `0x152b3e` | — | low | auto-shape | btaninit2-field? | +| `0x152b3f` | — | low | auto-shape | btaninit2-field? | +| `0x152b41` | — | low | auto-shape | btaninit2-field? | +| `0x152b42` | — | low | auto-shape | btaninit2-field? | +| `0x152b43` | — | low | auto-shape | btaninit2-field? | +| `0x152b44` | — | low | auto-shape | btaninit2-field? | +| `0x152b46` | — | low | auto-shape | btaninit2-field? | +| `0x152b47` | — | low | auto-shape | btaninit2-field? | +| `0x152b48` | — | low | auto-shape | btaninit2-field? | +| `0x152b49` | — | low | auto-shape | btaninit2-field? | +| `0x152b4b` | — | low | auto-shape | btaninit2-field? | +| `0x152b4c` | — | low | auto-shape | btaninit2-field? | +| `0x152b4d` | — | low | auto-shape | btaninit2-field? | +| `0x152b4e` | — | low | auto-shape | btaninit2-field? | +| `0x152b50` | — | low | auto-shape | btaninit2-field? | +| `0x152b51` | — | low | auto-shape | btaninit2-field? | +| `0x152b52` | — | low | auto-shape | btaninit2-field? | +| `0x152b53` | — | low | auto-shape | btaninit2-field? | +| `0x152b55` | — | low | auto-shape | btaninit2-field? | +| `0x152b56` | — | low | auto-shape | btaninit2-field? | +| `0x152b57` | — | low | auto-shape | btaninit2-field? | +| `0x152b58` | — | low | auto-shape | btaninit2-field? | +| `0x152b5a` | — | low | auto-shape | btaninit2-field? | +| `0x152b5b` | — | low | auto-shape | btaninit2-field? | +| `0x152b5c` | — | low | auto-shape | btaninit2-field? | +| `0x152b5d` | — | low | auto-shape | btaninit2-field? | +| `0x152b5f` | — | low | auto-shape | btaninit2-field? | +| `0x152b60` | — | low | auto-shape | btaninit2-field? | +| `0x152b61` | — | low | auto-shape | btaninit2-field? | +| `0x152b62` | — | low | auto-shape | btaninit2-field? | +| `0x152b64` | — | low | auto-shape | btaninit2-field? | +| `0x152b65` | — | low | auto-shape | btaninit2-field? | +| `0x152b66` | — | low | auto-shape | btaninit2-field? | +| `0x152b67` | — | low | auto-shape | btaninit2-field? | +| `0x152b69` | — | low | auto-shape | btaninit2-field? | +| `0x152b6a` | — | low | auto-shape | btaninit2-field? | +| `0x152b6b` | — | low | auto-shape | btaninit2-field? | +| `0x152b6c` | — | low | auto-shape | btaninit2-field? | +| `0x152b6e` | — | low | auto-shape | btaninit2-field? | +| `0x152b6f` | — | low | auto-shape | btaninit2-field? | +| `0x152b70` | — | low | auto-shape | btaninit2-field? | +| `0x152b71` | — | low | auto-shape | btaninit2-field? | +| `0x152b73` | — | low | auto-shape | btaninit2-field? | +| `0x152b74` | — | low | auto-shape | btaninit2-field? | +| `0x152b75` | — | low | auto-shape | btaninit2-field? | +| `0x152b76` | — | low | auto-shape | btaninit2-field? | +| `0x152b78` | — | low | auto-shape | btaninit2-field? | +| `0x154006` | — | low | auto-shape | btaninit2-field? | +| `0x154007` | — | low | auto-shape | btaninit2-field? | +| `0x154009` | — | low | auto-shape | btaninit2-field? | +| `0x15400c` | — | low | auto-shape | btaninit2-field? | +| `0x15400d` | — | low | auto-shape | btaninit2-field? | +| `0x15400f` | — | low | auto-shape | btaninit2-field? | +| `0x154012` | — | low | auto-shape | btaninit2-field? | +| `0x154013` | — | low | auto-shape | btaninit2-field? | +| `0x154015` | — | low | auto-shape | btaninit2-field? | +| `0x154018` | — | low | auto-shape | btaninit2-field? | +| `0x154019` | — | low | auto-shape | btaninit2-field? | +| `0x15401b` | — | low | auto-shape | btaninit2-field? | +| `0x15401e` | — | low | auto-shape | btaninit2-field? | +| `0x15401f` | — | low | auto-shape | btaninit2-field? | +| `0x154021` | — | low | auto-shape | btaninit2-field? | +| `0x154024` | — | low | auto-shape | btaninit2-field? | +| `0x154025` | — | low | auto-shape | btaninit2-field? | +| `0x154027` | — | low | auto-shape | btaninit2-field? | +| `0x15402a` | — | low | auto-shape | btaninit2-field? | +| `0x15402b` | — | low | auto-shape | btaninit2-field? | +| `0x15402d` | — | low | auto-shape | btaninit2-field? | +| `0x154030` | — | low | auto-shape | btaninit2-field? | +| `0x154031` | — | low | auto-shape | btaninit2-field? | +| `0x154033` | — | low | auto-shape | btaninit2-field? | +| `0x154036` | — | low | auto-shape | btaninit2-field? | +| `0x154037` | — | low | auto-shape | btaninit2-field? | +| `0x154039` | — | low | auto-shape | btaninit2-field? | +| `0x15403c` | — | low | auto-shape | btaninit2-field? | +| `0x15403d` | — | low | auto-shape | btaninit2-field? | +| `0x15403f` | — | low | auto-shape | btaninit2-field? | +| `0x154042` | — | low | auto-shape | btaninit2-field? | +| `0x154043` | — | low | auto-shape | btaninit2-field? | +| `0x154045` | — | low | auto-shape | btaninit2-field? | +| `0x154048` | — | low | auto-shape | btaninit2-field? | +| `0x154049` | — | low | auto-shape | btaninit2-field? | +| `0x15404b` | — | low | auto-shape | btaninit2-field? | +| `0x15404e` | — | low | auto-shape | btaninit2-field? | +| `0x15404f` | — | low | auto-shape | btaninit2-field? | +| `0x154051` | — | low | auto-shape | btaninit2-field? | +| `0x154054` | — | low | auto-shape | btaninit2-field? | +| `0x154055` | — | low | auto-shape | btaninit2-field? | +| `0x154057` | — | low | auto-shape | btaninit2-field? | +| `0x15405a` | — | low | auto-shape | btaninit2-field? | +| `0x15405b` | — | low | auto-shape | btaninit2-field? | +| `0x15405d` | — | low | auto-shape | btaninit2-field? | +| `0x154060` | — | low | auto-shape | btaninit2-field? | +| `0x154061` | — | low | auto-shape | btaninit2-field? | +| `0x154063` | — | low | auto-shape | btaninit2-field? | +| `0x154066` | — | low | auto-shape | btaninit2-field? | +| `0x154067` | — | low | auto-shape | btaninit2-field? | +| `0x154069` | — | low | auto-shape | btaninit2-field? | +| `0x15406c` | — | low | auto-shape | btaninit2-field? | +| `0x15406d` | — | low | auto-shape | btaninit2-field? | +| `0x15406f` | — | low | auto-shape | btaninit2-field? | +| `0x154072` | — | low | auto-shape | btaninit2-field? | +| `0x154073` | — | low | auto-shape | btaninit2-field? | +| `0x154075` | — | low | auto-shape | btaninit2-field? | +| `0x154078` | — | low | auto-shape | btaninit2-field? | +| `0x154079` | — | low | auto-shape | btaninit2-field? | +| `0x15407b` | — | low | auto-shape | btaninit2-field? | +| `0x15407e` | — | low | auto-shape | btaninit2-field? | +| `0x15407f` | — | low | auto-shape | btaninit2-field? | +| `0x154081` | — | low | auto-shape | btaninit2-field? | +| `0x15425e` | — | low | auto-shape | btaninit2-field? | +| `0x15425f` | — | low | auto-shape | btaninit2-field? | +| `0x154261` | — | low | auto-shape | btaninit2-field? | +| `0x154263` | — | low | auto-shape | btaninit2-field? | +| `0x154264` | — | low | auto-shape | btaninit2-field? | +| `0x154266` | — | low | auto-shape | btaninit2-field? | +| `0x154268` | — | low | auto-shape | btaninit2-field? | +| `0x154269` | — | low | auto-shape | btaninit2-field? | +| `0x15426b` | — | low | auto-shape | btaninit2-field? | +| `0x15426d` | — | low | auto-shape | btaninit2-field? | +| `0x15426e` | — | low | auto-shape | btaninit2-field? | +| `0x154270` | — | low | auto-shape | btaninit2-field? | +| `0x154272` | — | low | auto-shape | btaninit2-field? | +| `0x154273` | — | low | auto-shape | btaninit2-field? | +| `0x154275` | — | low | auto-shape | btaninit2-field? | +| `0x154277` | — | low | auto-shape | btaninit2-field? | +| `0x154278` | — | low | auto-shape | btaninit2-field? | +| `0x15427a` | — | low | auto-shape | btaninit2-field? | +| `0x15427c` | — | low | auto-shape | btaninit2-field? | +| `0x15427d` | — | low | auto-shape | btaninit2-field? | +| `0x15427f` | — | low | auto-shape | btaninit2-field? | +| `0x154281` | — | low | auto-shape | btaninit2-field? | +| `0x154282` | — | low | auto-shape | btaninit2-field? | +| `0x154284` | — | low | auto-shape | btaninit2-field? | +| `0x154286` | — | low | auto-shape | btaninit2-field? | +| `0x154287` | — | low | auto-shape | btaninit2-field? | +| `0x154289` | — | low | auto-shape | btaninit2-field? | +| `0x15428b` | — | low | auto-shape | btaninit2-field? | +| `0x15428c` | — | low | auto-shape | btaninit2-field? | +| `0x15428e` | — | low | auto-shape | btaninit2-field? | +| `0x154290` | — | low | auto-shape | btaninit2-field? | +| `0x154291` | — | low | auto-shape | btaninit2-field? | +| `0x154293` | — | low | auto-shape | btaninit2-field? | +| `0x154295` | — | low | auto-shape | btaninit2-field? | +| `0x154296` | — | low | auto-shape | btaninit2-field? | +| `0x154298` | — | low | auto-shape | btaninit2-field? | +| `0x15429a` | — | low | auto-shape | btaninit2-field? | +| `0x15429b` | — | low | auto-shape | btaninit2-field? | +| `0x15429d` | — | low | auto-shape | btaninit2-field? | +| `0x15429f` | — | low | auto-shape | btaninit2-field? | +| `0x1542a0` | — | low | auto-shape | btaninit2-field? | +| `0x1542a2` | — | low | auto-shape | btaninit2-field? | +| `0x1542a4` | — | low | auto-shape | btaninit2-field? | +| `0x1542a5` | — | low | auto-shape | btaninit2-field? | +| `0x1542a7` | — | low | auto-shape | btaninit2-field? | +| `0x1542a9` | — | low | auto-shape | btaninit2-field? | +| `0x1542aa` | — | low | auto-shape | btaninit2-field? | +| `0x1542ac` | — | low | auto-shape | btaninit2-field? | +| `0x1542ae` | — | low | auto-shape | btaninit2-field? | +| `0x1542af` | — | low | auto-shape | btaninit2-field? | +| `0x1542b1` | — | low | auto-shape | btaninit2-field? | +| `0x1542b3` | — | low | auto-shape | btaninit2-field? | +| `0x1542b4` | — | low | auto-shape | btaninit2-field? | +| `0x1542b6` | — | low | auto-shape | btaninit2-field? | +| `0x1542b8` | — | low | auto-shape | btaninit2-field? | +| `0x1542b9` | — | low | auto-shape | btaninit2-field? | +| `0x1542bb` | — | low | auto-shape | btaninit2-field? | +| `0x1542bd` | — | low | auto-shape | btaninit2-field? | +| `0x1542be` | — | low | auto-shape | btaninit2-field? | +| `0x1542c0` | — | low | auto-shape | btaninit2-field? | +| `0x1542c2` | — | low | auto-shape | btaninit2-field? | +| `0x1542c3` | — | low | auto-shape | btaninit2-field? | +| `0x1542c5` | — | low | auto-shape | btaninit2-field? | +| `0x1542c7` | — | low | auto-shape | btaninit2-field? | +| `0x1542c8` | — | low | auto-shape | btaninit2-field? | +| `0x1542ca` | — | low | auto-shape | btaninit2-field? | +| `0x1542cc` | — | low | auto-shape | btaninit2-field? | +| `0x1542cd` | — | low | auto-shape | btaninit2-field? | +| `0x1542cf` | — | low | auto-shape | btaninit2-field? | +| `0x1542d1` | — | low | auto-shape | btaninit2-field? | +| `0x1542d2` | — | low | auto-shape | btaninit2-field? | +| `0x1542d4` | — | low | auto-shape | btaninit2-field? | +| `0x1542d6` | — | low | auto-shape | btaninit2-field? | +| `0x1542d7` | — | low | auto-shape | btaninit2-field? | +| `0x1542d9` | — | low | auto-shape | btaninit2-field? | +| `0x1542db` | — | low | auto-shape | btaninit2-field? | +| `0x1542dc` | — | low | auto-shape | btaninit2-field? | +| `0x1542de` | — | low | auto-shape | btaninit2-field? | +| `0x1542e0` | — | low | auto-shape | btaninit2-field? | +| `0x1542e1` | — | low | auto-shape | btaninit2-field? | +| `0x1542e3` | — | low | auto-shape | btaninit2-field? | +| `0x1542e5` | — | low | auto-shape | btaninit2-field? | +| `0x1542e6` | — | low | auto-shape | btaninit2-field? | +| `0x1542e8` | — | low | auto-shape | btaninit2-field? | +| `0x15576f` | — | low | auto-shape | btaninit2-field? | +| `0x155770` | — | low | auto-shape | btaninit2-field? | +| `0x155771` | — | low | auto-shape | btaninit2-field? | +| `0x155772` | — | low | auto-shape | btaninit2-field? | +| `0x155773` | — | low | auto-shape | btaninit2-field? | +| `0x155774` | — | low | auto-shape | btaninit2-field? | +| `0x155775` | — | low | auto-shape | btaninit2-field? | +| `0x155776` | — | low | auto-shape | btaninit2-field? | +| `0x155777` | — | low | auto-shape | btaninit2-field? | +| `0x155778` | — | low | auto-shape | btaninit2-field? | +| `0x155779` | — | low | auto-shape | btaninit2-field? | +| `0x15577a` | — | low | auto-shape | btaninit2-field? | +| `0x15577b` | — | low | auto-shape | btaninit2-field? | +| `0x15577c` | — | low | auto-shape | btaninit2-field? | +| `0x15577d` | — | low | auto-shape | btaninit2-field? | +| `0x15577e` | — | low | auto-shape | btaninit2-field? | +| `0x15577f` | — | low | auto-shape | btaninit2-field? | +| `0x155780` | — | low | auto-shape | btaninit2-field? | +| `0x155781` | — | low | auto-shape | btaninit2-field? | +| `0x155782` | — | low | auto-shape | btaninit2-field? | +| `0x155783` | — | low | auto-shape | btaninit2-field? | +| `0x1557d3` | — | med | auto-shape | btaninit2-field | +| `0x1560e8` | — | med | auto-shape | mainit-field | +| `0x156106` | — | med | auto-shape | mainit-field | +| `0x156124` | — | med | auto-shape | mainit-field | +| `0x156142` | — | med | auto-shape | mainit-field | +| `0x156160` | — | med | auto-shape | mainit-field | +| `0x15617e` | — | low | auto-shape | mainit-field? | +| `0x1561d8` | — | low | auto-shape | mainit-field? | | `0x15a75b` | — | med | auto-shape | record-table[stride 21] | | `0x15a785` | — | med | auto-shape | record-table[stride 3] | diff --git a/docs/name-resolution.md b/docs/name-resolution.md index a4226c7..ddd1a08 100644 --- a/docs/name-resolution.md +++ b/docs/name-resolution.md @@ -692,7 +692,8 @@ The v1 map labels *shapes and tables*; the next increments add *meaning*, cheape 247 description strings formerly misread as records), six pre/post-clear text slots, progression and story gates, map/minimap geometry, rewards, and 174 resolved entry/clear/failure transitions. With RTINIT's used-provider surface closed, ITMES/SKMES/VIMES/EIMES/CIMES/MAMES joined, INFOMES/MES - classified, and STINIT2's engine-dead authoring tier retained at medium confidence, continue with + classified, STINIT2's engine-dead authoring tier retained at medium confidence, and the + 309-script ADV primary/alternate/transition surface-slot registry named, continue with consumer-led tables that still have shipped readers; never assign one universal meaning to a parameter bank whose meaning varies by provider selector. 2. **Label remaining 2D record tables by their readers** — cross-reference which scripts read each diff --git a/docs/phase-a-slice-plan.md b/docs/phase-a-slice-plan.md index fdf9d45..a9cc23f 100644 --- a/docs/phase-a-slice-plan.md +++ b/docs/phase-a-slice-plan.md @@ -3222,3 +3222,24 @@ only through script operands, the array is now named `stage_authoring_difficulty confidence and explicitly classified as engine-dead authoring metadata. **Next:** continue consumer-led naming of the remaining two-dimensional tables; STINIT2 is closed. + +## Data-semantics sidebar: ADV layer surface-slot registry (2026-07-23) + +The highest-use unnamed row table, `G[0x3239]`, is now closed as +`adv_layer_surface_slots`. Its eight rows contain three graphics surface banks: +`primary_surface_slot` 4..11, `alternate_surface_slot` 43..50, and +`transition_surface_slot` 51..58. The corpus contains 2,657 table-base accesses across 309 scripts, +and 143 scene scripts repeat the same initializer. + +The shared CG loader proves the ABI. `adv_gfx_layer_index` selects a row and the corresponding +`adv_gfx_object_handles` cell. A fresh object loads into the primary slot; an already-bound layer +swaps between the primary and alternate slots; the third slot stages and cleans up transitions. +`adv_gfx_surface_slot_work` carries the op-`0x215` query result or fallback slot, while +`adv_gfx_resource_id` carries the transient SYS4INI resource id into `set-texture`. INIT2 seeds the +first nine cells of the 20-cell retained-object handle array; the first eight participate in the +row registry. + +Registry tests protect all 24 initialized slot cells, use of all three columns in SC0000, the nine +INIT2 handle constants, and the canonical global/column names. + +**Next:** rank the next unnamed row table by shipped-reader evidence. diff --git a/docs/vm-mapping-plan.md b/docs/vm-mapping-plan.md index 67f1eaa..52fdc72 100644 --- a/docs/vm-mapping-plan.md +++ b/docs/vm-mapping-plan.md @@ -69,8 +69,9 @@ - [x] **2.3l — Extract `CDINIT2`'s card definitions.** Name specialization classifies all 558 instructions into 81 cards inside a reserved 100-row registry. FIELD proves six type-specific effect paths and the engine-dead third required-flag column; ITINIT, SCINIT, ILINIT, and SYS4INI resolve all item, event, condition, and visual references, while STAGECLEAR proves the deferred point-award accumulator. - [x] **2.3m — Extract `BTANINIT`/`BTANINIT2`'s battle-animation registry.** BTANINIT2 specialization classifies all 1,018 instructions into 122 sparse six-effect timelines, 573 effect references, paired start delays, and 111 complete durations. BTANINIT dispatch specialization classifies all 4,472 instructions into 202 visual/audio/hit-pulse definitions. BTL proves movie/sprite playback, blend, anchor, geometry, sound, and pulse semantics; SKINIT/ITINIT resolve skill and weapon-class selection. - [x] **2.3n — Extract `STINIT2`'s stage-definition registry.** Name/string-matrix specialization corrects the generic 321-record view to 74 sparse stages plus 296 strings in six pre/post-clear description slots, classifying all 1,634 instructions. FORT, FIELD, SELSTAGE, and STAGECLEAR prove main/EX flags, seven-column story gates, unlock groups, numbered/event presentation, map/minimap geometry, base point and three-coin rewards, and the loader contract. All 174 entry/clear/failure decisions resolve through SCINIT and all 74 loader ids resolve to STINIT. The remaining `0xedc4d` array has no shipped reader and is retained at medium confidence as the authoring-only stage difficulty tier: values 1..8 correlate with challenge/reward progression but have no runtime effect. +- [x] **2.3o — Name the ADV layer surface-slot registry.** `G[0x3239]` is an eight-by-three primary/alternate/transition surface bank initialized by 143 scripts and read across 309. The common CG loader proves double-buffer selection and transition staging; INIT2 supplies the paired retained-object handles, and the companion resource, layer-index, live-slot, and handle globals are curated. - [x] **2.4 — Partial global-var map BUILT + wired into the disassembler.** `tools/global_map.py` → `build/global-var-map.{json,md}` (16,354/49,435 globals labelled: string tables, `*INIT` field arrays, 122 record tables w/ strides, current-entity index pointers). `sys4load` renders the labels inline (`=rec[s30]`, `=current-entity-index?`). See `docs/name-resolution.md`. -- [ ] **2.5 — Grow the global-var map (future, incremental).** Static first: RTINIT is closed at 1,043/1,043 movement steps; the RECOVER/ILINIT condition ABI, ALINIT recipes, AFINIT affinity/progression tables, CTINIT name palette, CVINIT character-voice registry, LAINIT terrain definitions, MPINIT stage-terrain atlas, SPINIT H-scene gallery, TRINIT training actions, CDINIT/CDINIT2 card selection/effects, BTANINIT/BTANINIT2 battle animations, and STINIT2's complete stage surface are closed; ITMES/SKMES/VIMES/EIMES/CIMES/MAMES are joined to their definitions; and the non-table INFOMES/MES ABIs are classified. Next, continue remaining consumer-led 2D table naming. Full detail: `docs/name-resolution.md` → "Future step — growing the map". Packed `call-script` ids, SCJUMP decision-to-scene dispatch, the shipped RTINIT movement-provider join, and the six completed message joins are resolved. +- [ ] **2.5 — Grow the global-var map (future, incremental).** Static first: RTINIT is closed at 1,043/1,043 movement steps; the RECOVER/ILINIT condition ABI, ALINIT recipes, AFINIT affinity/progression tables, CTINIT name palette, CVINIT character-voice registry, LAINIT terrain definitions, MPINIT stage-terrain atlas, SPINIT H-scene gallery, TRINIT training actions, CDINIT/CDINIT2 card selection/effects, BTANINIT/BTANINIT2 battle animations, STINIT2's complete stage surface, and the 309-script ADV layer surface-slot registry are closed; ITMES/SKMES/VIMES/EIMES/CIMES/MAMES are joined to their definitions; and the non-table INFOMES/MES ABIs are classified. Next, continue remaining consumer-led 2D table naming. Full detail: `docs/name-resolution.md` → "Future step — growing the map". Packed `call-script` ids, SCJUMP decision-to-scene dispatch, the shipped RTINIT movement-provider join, and the six completed message joins are resolved. ## Phase 3 — Name the unnamed opcodes *(top ~20 BEFORE Phase 4; the rest on demand)* diff --git a/tools/test_globals.py b/tools/test_globals.py index fe12a6e..24402f4 100644 --- a/tools/test_globals.py +++ b/tools/test_globals.py @@ -4,6 +4,7 @@ import os, sys sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) import paths import globals_build as G +import sys4load FAILS = [] def check(cond, msg): @@ -128,6 +129,15 @@ def test_load_and_lint(): and entries[0xedc4d]["name"] == "stage_authoring_difficulty_tiers", "STINIT2 numbering, minimap, points, and authoring tiers are curated") + check(entries[0x3239]["columns"] == { + "0": "primary_surface_slot", + "1": "alternate_surface_slot", + "2": "transition_surface_slot", + } and entries[0x62424]["name"] == "adv_gfx_resource_id" + and entries[0x62450]["name"] == "adv_gfx_layer_index" + and entries[0x62452]["name"] == "adv_gfx_surface_slot_work" + and entries[0x62455]["name"] == "adv_gfx_object_handles", + "ADV graphics layer slots and companion work globals are curated") check(entries[0xee035]["columns"] == {"0": "entry", "1": "clear", "2": "failure"} and entries[0xeebed]["name"] == "stage_extra_dungeon_flags" @@ -167,6 +177,56 @@ def test_lint_catches_bad_vocab(): check(any("column index" in e for e in errors), "lint flags nonnumeric column indices") check(any("negative column" in e for e in errors), "lint flags negative column indices") +def test_adv_layer_surface_slot_evidence(): + scene = sys4load.load(paths.scripts()["SC0000.BIN"]) + expected = { + 0x3239 + row * 3 + column: value + row + for row in range(8) + for column, value in enumerate((4, 43, 51)) + } + initialized = { + instruction.args[0][1]: instruction.args[1][1] + for instruction in scene.instructions + if 0x125bd <= instruction.offset <= 0x12630 + and len(instruction.args) == 2 + and instruction.args[0][0] == 3 + and instruction.args[0][1] in expected + and instruction.args[1][0] == 0 + } + check(initialized == expected, + "SC0000 initializes all eight ADV layer surface-slot triplets") + + table_lookups = [ + instruction.args + for instruction in scene.instructions + if (3, 0x3239) in instruction.args + and (0, 3) in instruction.args + ] + static_columns = { + args[-1][1] + for args in table_lookups + if args[-1][0] == 0 + } + check(static_columns == {0, 1, 2}, + "SC0000's common graphics paths read all three surface-slot columns") + + init2 = sys4load.load(paths.scripts()["INIT2.BIN"]) + handle_writes = { + instruction.args[0][1]: instruction.args[1][1] + for instruction in init2.instructions + if len(instruction.args) == 2 + and instruction.args[0][0] == 3 + and 0x62455 <= instruction.args[0][1] <= 0x6245d + and instruction.args[1][0] == 0 + } + expected_handles = [ + 0xcb20, 0xcb2a, 0xcb8e, 0xcb98, 0xcba2, + 0xcbac, 0xcbb6, 0xcbc0, 0xcf08, + ] + check([handle_writes.get(0x62455 + index) for index in range(9)] + == expected_handles, + "INIT2 seeds the nine ADV retained-object handles") + def test_merge_precedence(): curated, _ = G.load_toml(paths.VM_MAP / "globals.toml") auto = G.load_auto(paths.BUILD / "global-var-map.json") @@ -229,6 +289,7 @@ def test_bootstrap_is_additive_and_idempotent(): if __name__ == "__main__": test_load_and_lint() test_lint_catches_bad_vocab() + test_adv_layer_surface_slot_evidence() test_merge_precedence() test_sys4load_labels_from_registry() test_miner_finds_known_flags() diff --git a/vm-map/globals.toml b/vm-map/globals.toml index fea1615..53f6f7e 100644 --- a/vm-map/globals.toml +++ b/vm-map/globals.toml @@ -1175,6 +1175,62 @@ source = "investigation" confidence = "high" depends_on = ["0x6c1"] +[[global]] +address = "0x3239" +name = "adv_layer_surface_slots" +category = "data-table" +type = "int[8][3]" +columns = { "0" = "primary_surface_slot", "1" = "alternate_surface_slot", "2" = "transition_surface_slot" } +value_domain = "eight rows initialized to primary slots 4..11, alternate slots 43..50, and transition slots 51..58" +usage = "Shared ADV graphics-layer surface-slot registry. Scene setup initializes the three banks. The CG loader uses the primary slot for a fresh retained object, alternates between columns zero and one when replacing an already-bound layer, and uses column two for the transition/crossfade surface and cleanup. The corpus has 2,657 table-base accesses across 309 scripts." +source = "investigation" +confidence = "high" +depends_on = ["0x62450", "0x62452", "0x62455"] + +[[global]] +address = "0x62424" +name = "adv_gfx_resource_id" +category = "index-pointer" +type = "int" +value_domain = "SYS4INI file/resource id" +usage = "Transient ADV graphics-load input. Scene scripts set this immediately before their common layer loader, which passes it to set-texture together with adv_gfx_surface_slot_work." +source = "investigation" +confidence = "high" +depends_on = ["0x62452"] + +[[global]] +address = "0x62450" +name = "adv_gfx_layer_index" +category = "index-pointer" +type = "int" +value_domain = "0..7" +usage = "Current ADV graphics-layer row. All immediate assignments across the corpus are 0..7; common scene loaders use it to index adv_gfx_object_handles, per-layer geometry arrays, and adv_layer_surface_slots." +source = "investigation" +confidence = "high" +depends_on = ["0x3239", "0x62455"] + +[[global]] +address = "0x62452" +name = "adv_gfx_surface_slot_work" +category = "index-pointer" +type = "int" +value_domain = "-1 for no retained-object binding, otherwise a graphics surface slot" +usage = "Working surface slot for the current ADV layer. Opcode 0x215 writes the retained object's existing source slot or -1; the common loader falls back to adv_layer_surface_slots, then passes the selected slot through set-texture, size queries, draw binding, and release." +source = "investigation" +confidence = "high" +depends_on = ["0x3239", "0x62455"] + +[[global]] +address = "0x62455" +name = "adv_gfx_object_handles" +category = "data-table" +type = "int[20]" +value_domain = "retained graphics-object handles; INIT2 populates the first nine cells" +usage = "ADV retained-object handles indexed by adv_gfx_layer_index. INIT2 seeds handles 0xcb20, 0xcb2a, and 0xcb8e..0xcbc0 for the first nine cells; scene loaders query, bind, animate, and erase those objects while the eight-row surface-slot registry governs layers zero through seven." +source = "investigation" +confidence = "high" +depends_on = ["0x62450", "0x62452"] + [[global]] address = "0x2e49" name = "character_voice_suppressed"