sub_822109B0 allocates 68-byte nodes from a pool capped at 128; the Pattern byte at +23 doubles as the occupancy flag. Priority orders the pending list descending; the >=10 front-push arm is dead because the disc's range is 1..9. The tick sub_8220FC50 does rule[+36] |= (1 << node[+25]) & rule[+32], so a line enters the used mask only if its Yes bit is set: Yes = one-shot, No = repeatable. 388 one-shot lines on the disc. Closes what reads +32. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE