<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body style="font-family:monospace;background-color:#232627;">
<span style="font-family:monospace"><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#4796e4;background-color:#232627;">&#160;</span><span style="color:#4b94e3;background-color:#232627;">▄</span><span style="color:#4e93e1;background-color:#232627;">▄</span><span style="color:#5291e0;background-color:#232627;">▄</span><span style="color:#558fdf;background-color:#232627;">▄</span><span style="color:#598ede;background-color:#232627;">▄</span><span style="color:#5d8cdc;background-color:#232627;">▄</span><span style="color:#608adb;background-color:#232627;"> </span><span style="color:#6489da;background-color:#232627;">&#160;</span><span style="color:#6787d8;background-color:#232627;">▄</span><span style="color:#6b86d7;background-color:#232627;">▄</span><span style="color:#6e84d6;background-color:#232627;"> </span><span style="color:#7282d4;background-color:#232627;">&#160;</span><span style="color:#7681d3;background-color:#232627;">&#160;</span><span style="color:#797fd2;background-color:#232627;">&#160;</span><span style="color:#7d7dd1;background-color:#232627;">&#160;</span><span style="color:#807ccf;background-color:#232627;">▄</span><span style="color:#847ace;background-color:#232627;">▄</span><span style="color:#8879ca;background-color:#232627;"> </span><span style="color:#8b78c5;background-color:#232627;">▄</span><span style="color:#8f77c1;background-color:#232627;">▄</span><span style="color:#9276bc;background-color:#232627;">▄</span><span style="color:#9675b8;background-color:#232627;">▄</span><span style="color:#9974b4;background-color:#232627;">▄</span><span style="color:#9d73af;background-color:#232627;">▄</span><span style="color:#a072ab;background-color:#232627;">▄</span><span style="color:#a471a7;background-color:#232627;"> </span><span style="color:#a76fa2;background-color:#232627;">▄</span><span style="color:#ab6e9e;background-color:#232627;">▄</span><span style="color:#ae6d99;background-color:#232627;">▄</span><span style="color:#b26c95;background-color:#232627;"> </span><span style="color:#b56b91;background-color:#232627;">&#160;</span><span style="color:#b96a8c;background-color:#232627;">&#160;</span><span style="color:#bc6988;background-color:#232627;">&#160;</span><span style="color:#c06883;background-color:#232627;">▄</span><span style="color:#c3677f;background-color:#232627;">▄</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">┌──────────────────────────────────────────────────────────┐</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#4796e4;background-color:#232627;">█</span><span style="color:#4a94e3;background-color:#232627;">█</span><span style="color:#4e93e2;background-color:#232627;">╔</span><span style="color:#5191e0;background-color:#232627;">═</span><span style="color:#5590df;background-color:#232627;">═</span><span style="color:#588ede;background-color:#232627;">═</span><span style="color:#5b8ddd;background-color:#232627;">█</span><span style="color:#5f8bdb;background-color:#232627;">█</span><span style="color:#628ada;background-color:#232627;">╗</span><span style="color:#6688d9;background-color:#232627;">█</span><span style="color:#6986d8;background-color:#232627;">█</span><span style="color:#6c85d7;background-color:#232627;">║</span><span style="color:#7083d5;background-color:#232627;"> </span><span style="color:#7382d4;background-color:#232627;">&#160;</span><span style="color:#7680d3;background-color:#232627;">&#160;</span><span style="color:#7a7fd2;background-color:#232627;">&#160;</span><span style="color:#7d7dd0;background-color:#232627;">█</span><span style="color:#817ccf;background-color:#232627;">█</span><span style="color:#847ace;background-color:#232627;">║</span><span style="color:#8879ca;background-color:#232627;">█</span><span style="color:#8b78c5;background-color:#232627;">█</span><span style="color:#8f77c1;background-color:#232627;">╔</span><span style="color:#9276bc;background-color:#232627;">═</span><span style="color:#9675b8;background-color:#232627;">═</span><span style="color:#9974b4;background-color:#232627;">═</span><span style="color:#9d73af;background-color:#232627;">═</span><span style="color:#a072ab;background-color:#232627;">╝</span><span style="color:#a471a7;background-color:#232627;">█</span><span style="color:#a76fa2;background-color:#232627;">█</span><span style="color:#ab6e9e;background-color:#232627;">█</span><span style="color:#ae6d99;background-color:#232627;">█</span><span style="color:#b26c95;background-color:#232627;">╗</span><span style="color:#b56b91;background-color:#232627;"> </span><span style="color:#b96a8c;background-color:#232627;">&#160;</span><span style="color:#bc6988;background-color:#232627;">█</span><span style="color:#c06883;background-color:#232627;">█</span><span style="color:#c3677f;background-color:#232627;">║</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="font-weight:bold;color:#cba6f7;background-color:#232627;">&gt;_ Qwen Code</span><span style="color:#6c7086;background-color:#232627;"> (v0.13.0-nightly.20260320.b8dda154d)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#4796e4;background-color:#232627;">█</span><span style="color:#4a94e3;background-color:#232627;">█</span><span style="color:#4e93e2;background-color:#232627;">║</span><span style="color:#5191e0;background-color:#232627;"> </span><span style="color:#5590df;background-color:#232627;">&#160;</span><span style="color:#588ede;background-color:#232627;">&#160;</span><span style="color:#5b8ddd;background-color:#232627;">█</span><span style="color:#5f8bdb;background-color:#232627;">█</span><span style="color:#628ada;background-color:#232627;">║</span><span style="color:#6688d9;background-color:#232627;">█</span><span style="color:#6986d8;background-color:#232627;">█</span><span style="color:#6c85d7;background-color:#232627;">║</span><span style="color:#7083d5;background-color:#232627;"> </span><span style="color:#7382d4;background-color:#232627;">█</span><span style="color:#7680d3;background-color:#232627;">╗</span><span style="color:#7a7fd2;background-color:#232627;"> </span><span style="color:#7d7dd0;background-color:#232627;">█</span><span style="color:#817ccf;background-color:#232627;">█</span><span style="color:#847ace;background-color:#232627;">║</span><span style="color:#8879ca;background-color:#232627;">█</span><span style="color:#8b78c5;background-color:#232627;">█</span><span style="color:#8f77c1;background-color:#232627;">█</span><span style="color:#9276bc;background-color:#232627;">█</span><span style="color:#9675b8;background-color:#232627;">█</span><span style="color:#9974b4;background-color:#232627;">╗</span><span style="color:#9d73af;background-color:#232627;"> </span><span style="color:#a072ab;background-color:#232627;">&#160;</span><span style="color:#a471a7;background-color:#232627;">█</span><span style="color:#a76fa2;background-color:#232627;">█</span><span style="color:#ab6e9e;background-color:#232627;">╔</span><span style="color:#ae6d99;background-color:#232627;">█</span><span style="color:#b26c95;background-color:#232627;">█</span><span style="color:#b56b91;background-color:#232627;">╗</span><span style="color:#b96a8c;background-color:#232627;"> </span><span style="color:#bc6988;background-color:#232627;">█</span><span style="color:#c06883;background-color:#232627;">█</span><span style="color:#c3677f;background-color:#232627;">║</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#4796e4;background-color:#232627;">█</span><span style="color:#4a94e3;background-color:#232627;">█</span><span style="color:#4e93e2;background-color:#232627;">║</span><span style="color:#5191e0;background-color:#232627;">▄</span><span style="color:#5590df;background-color:#232627;">▄</span><span style="color:#588ede;background-color:#232627;"> </span><span style="color:#5b8ddd;background-color:#232627;">█</span><span style="color:#5f8bdb;background-color:#232627;">█</span><span style="color:#628ada;background-color:#232627;">║</span><span style="color:#6688d9;background-color:#232627;">█</span><span style="color:#6986d8;background-color:#232627;">█</span><span style="color:#6c85d7;background-color:#232627;">║</span><span style="color:#7083d5;background-color:#232627;">█</span><span style="color:#7382d4;background-color:#232627;">█</span><span style="color:#7680d3;background-color:#232627;">█</span><span style="color:#7a7fd2;background-color:#232627;">╗</span><span style="color:#7d7dd0;background-color:#232627;">█</span><span style="color:#817ccf;background-color:#232627;">█</span><span style="color:#847ace;background-color:#232627;">║</span><span style="color:#8879ca;background-color:#232627;">█</span><span style="color:#8b78c5;background-color:#232627;">█</span><span style="color:#8f77c1;background-color:#232627;">╔</span><span style="color:#9276bc;background-color:#232627;">═</span><span style="color:#9675b8;background-color:#232627;">═</span><span style="color:#9974b4;background-color:#232627;">╝</span><span style="color:#9d73af;background-color:#232627;"> </span><span style="color:#a072ab;background-color:#232627;">&#160;</span><span style="color:#a471a7;background-color:#232627;">█</span><span style="color:#a76fa2;background-color:#232627;">█</span><span style="color:#ab6e9e;background-color:#232627;">║</span><span style="color:#ae6d99;background-color:#232627;">╚</span><span style="color:#b26c95;background-color:#232627;">█</span><span style="color:#b56b91;background-color:#232627;">█</span><span style="color:#b96a8c;background-color:#232627;">╗</span><span style="color:#bc6988;background-color:#232627;">█</span><span style="color:#c06883;background-color:#232627;">█</span><span style="color:#c3677f;background-color:#232627;">║</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Qwen OAuth | coder-model (/model to change)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#4796e4;background-color:#232627;">╚</span><span style="color:#4a94e3;background-color:#232627;">█</span><span style="color:#4e93e2;background-color:#232627;">█</span><span style="color:#5191e0;background-color:#232627;">█</span><span style="color:#5590df;background-color:#232627;">█</span><span style="color:#588ede;background-color:#232627;">█</span><span style="color:#5b8ddd;background-color:#232627;">█</span><span style="color:#5f8bdb;background-color:#232627;">╔</span><span style="color:#628ada;background-color:#232627;">╝</span><span style="color:#6688d9;background-color:#232627;">╚</span><span style="color:#6986d8;background-color:#232627;">█</span><span style="color:#6c85d7;background-color:#232627;">█</span><span style="color:#7083d5;background-color:#232627;">█</span><span style="color:#7382d4;background-color:#232627;">╔</span><span style="color:#7680d3;background-color:#232627;">█</span><span style="color:#7a7fd2;background-color:#232627;">█</span><span style="color:#7d7dd0;background-color:#232627;">█</span><span style="color:#817ccf;background-color:#232627;">╔</span><span style="color:#847ace;background-color:#232627;">╝</span><span style="color:#8879ca;background-color:#232627;">█</span><span style="color:#8b78c5;background-color:#232627;">█</span><span style="color:#8f77c1;background-color:#232627;">█</span><span style="color:#9276bc;background-color:#232627;">█</span><span style="color:#9675b8;background-color:#232627;">█</span><span style="color:#9974b4;background-color:#232627;">█</span><span style="color:#9d73af;background-color:#232627;">█</span><span style="color:#a072ab;background-color:#232627;">╗</span><span style="color:#a471a7;background-color:#232627;">█</span><span style="color:#a76fa2;background-color:#232627;">█</span><span style="color:#ab6e9e;background-color:#232627;">║</span><span style="color:#ae6d99;background-color:#232627;"> </span><span style="color:#b26c95;background-color:#232627;">╚</span><span style="color:#b56b91;background-color:#232627;">█</span><span style="color:#b96a8c;background-color:#232627;">█</span><span style="color:#bc6988;background-color:#232627;">█</span><span style="color:#c06883;background-color:#232627;">█</span><span style="color:#c3677f;background-color:#232627;">║</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">~/Albi/Archive/restunts/src/restunts</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#4796e4;background-color:#232627;">&#160;</span><span style="color:#4a94e3;background-color:#232627;">╚</span><span style="color:#4e93e2;background-color:#232627;">═</span><span style="color:#5191e0;background-color:#232627;">═</span><span style="color:#5590df;background-color:#232627;">▀</span><span style="color:#588ede;background-color:#232627;">▀</span><span style="color:#5b8ddd;background-color:#232627;">═</span><span style="color:#5f8bdb;background-color:#232627;">╝</span><span style="color:#628ada;background-color:#232627;"> </span><span style="color:#6688d9;background-color:#232627;">&#160;</span><span style="color:#6986d8;background-color:#232627;">╚</span><span style="color:#6c85d7;background-color:#232627;">═</span><span style="color:#7083d5;background-color:#232627;">═</span><span style="color:#7382d4;background-color:#232627;">╝</span><span style="color:#7680d3;background-color:#232627;">╚</span><span style="color:#7a7fd2;background-color:#232627;">═</span><span style="color:#7d7dd0;background-color:#232627;">═</span><span style="color:#817ccf;background-color:#232627;">╝</span><span style="color:#847ace;background-color:#232627;"> </span><span style="color:#8879ca;background-color:#232627;">╚</span><span style="color:#8b78c5;background-color:#232627;">═</span><span style="color:#8f77c1;background-color:#232627;">═</span><span style="color:#9276bc;background-color:#232627;">═</span><span style="color:#9675b8;background-color:#232627;">═</span><span style="color:#9974b4;background-color:#232627;">═</span><span style="color:#9d73af;background-color:#232627;">═</span><span style="color:#a072ab;background-color:#232627;">╝</span><span style="color:#a471a7;background-color:#232627;">╚</span><span style="color:#a76fa2;background-color:#232627;">═</span><span style="color:#ab6e9e;background-color:#232627;">╝</span><span style="color:#ae6d99;background-color:#232627;"> </span><span style="color:#b26c95;background-color:#232627;">&#160;</span><span style="color:#b56b91;background-color:#232627;">╚</span><span style="color:#b96a8c;background-color:#232627;">═</span><span style="color:#bc6988;background-color:#232627;">═</span><span style="color:#c06883;background-color:#232627;">═</span><span style="color:#c3677f;background-color:#232627;">╝</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">└──────────────────────────────────────────────────────────┘</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">Tips: You can resume a previous conversation by running qwen --continue or qwen --resume.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#f38ba8;background-color:#232627;">✕</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#f38ba8;background-color:#232627;">Automatic update failed. Please try updating manually</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">&gt;</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#cba6f7;background-color:#232627;">Analyze this codebase, and find out the part where the car's steering affects the attitude of some polygons in the car's 3D model</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to explore this codebase to understand its structure and find where steering affects 3D model polygons. Let me start by reading key files and searching for relevant </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">terms.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> I'll analyze this codebase to find where car steering affects 3D model polygons. Let me start by exploring the structure and searching for relevant code.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">makefile</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ListFiles</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Listed 23 item(s) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ListFiles</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Listed 91 item(s) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'steer|steering' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 118 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Found steering references in frame.c calling sub_204AE with car_steeringAngle - need to read that function and search for polygon/shape transformation code.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Good! I found references to steering. Let me look at the key file </span><span style="color:#add8e6;background-color:#232627;">frame.c</span><span style="color:#fcfcfc;background-color:#232627;"> where the steering angle is used with 3D shapes, and also search for polygon-related code.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/frame.c (lines 921-1020)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 921-1020 of 1205 from c/frame.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'sub_204AE' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 44 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'polygon|verts|shape3d' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 185 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I found that sub_204AE is the key function that applies steering to car vertices - let me read its implementation in shape3d.c and check the SHAPE3D structure definition.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Perfect! I found it. The function </span><span style="color:#add8e6;background-color:#232627;">sub_204AE</span><span style="color:#fcfcfc;background-color:#232627;"> is called with </span><span style="color:#add8e6;background-color:#232627;">car_steeringAngle</span><span style="color:#fcfcfc;background-color:#232627;"> and modifies the car's 3D shape vertices. Let me read the implementation of this function in</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#add8e6;background-color:#232627;">shape3d.c</span><span style="color:#fcfcfc;background-color:#232627;">:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 4921-5120)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 4921-5068 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.h</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have a complete understanding of how steering affects the car's 3D model - let me summarize the findings for the user.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Excellent! I found the exact code. Let me also check the assembly version to understand the full picture:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asmorig/seg004.asm (lines 3831-4110)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3831-4110 of 6278 from asmorig/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have all the information needed to provide a comprehensive analysis of how steering affects the car's 3D model polygons, including the function implementation, call </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">chain, and specific vertex indices involved.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Perfect! Now I have a complete picture. Let me create a summary of my findings:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Analysis Complete</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;I found the exact code where </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">car steering affects the 3D model polygons</span><span style="color:#fcfcfc;background-color:#232627;">. Here's the breakdown:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Key Function: </span><span style="font-weight:bold;color:#add8e6;background-color:#232627;">sub_204AE</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;"> </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Location:</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#add8e6;background-color:#232627;">/home/albi/Albi/Archive/restunts/src/restunts/c/shape3d.c</span><span style="color:#fcfcfc;background-color:#232627;"> (lines 5012-5060)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">How Steering Affects the Car Model:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;1. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Input Parameters:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;- </span><span style="color:#add8e6;background-color:#232627;">arg_verts</span><span style="color:#fcfcfc;background-color:#232627;"> - Pointer to the car's 3D vertices (starting at vertex 8)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;- </span><span style="color:#add8e6;background-color:#232627;">arg_4</span><span style="color:#fcfcfc;background-color:#232627;"> - The </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">steering angle</span><span style="color:#fcfcfc;background-color:#232627;"> (</span><span style="color:#add8e6;background-color:#232627;">car_steeringAngle</span><span style="color:#fcfcfc;background-color:#232627;">)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;- </span><span style="color:#add8e6;background-color:#232627;">arg_6</span><span style="color:#fcfcfc;background-color:#232627;"> - Array tracking suspension compression values</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;- </span><span style="color:#add8e6;background-color:#232627;">arg_vecarray</span><span style="color:#fcfcfc;background-color:#232627;"> - Precomputed offset vectors for wheel vertices</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;- </span><span style="color:#add8e6;background-color:#232627;">arg_vecptr</span><span style="color:#fcfcfc;background-color:#232627;"> - Reference points for wheel rotation centers</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;2. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Steering Rotation Logic (lines 5022-5044):</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">if</span><span style="color:#bfbdb6;background-color:#232627;"> (arg_8[4] != 0) { &#160;</span><span style="color:#646a71;background-color:#232627;">// If steering angle changed</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;var_C = sin_fast(arg_4 / 2); &#160;</span><span style="color:#646a71;background-color:#232627;">// sin(steeringAngle/2)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;var_2 = cos_fast(arg_4 / 2); &#160;</span><span style="color:#646a71;background-color:#232627;">// cos(steeringAngle/2)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Rotate first 6 vertices (front wheels - vertices 8-13)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">for</span><span style="color:#bfbdb6;background-color:#232627;"> (i = 0; i &lt; 6; i++) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var_14 = multiply_and_scale(arg_vecarray[i].x, var_2);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;arg_verts[i].x = multiply_and_scale(arg_vecarray[i].z, var_C) + arg_vecptr[0].x + var_14;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var_14 = multiply_and_scale(arg_vecarray[i].z, var_2);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;arg_verts[i].z = multiply_and_scale(arg_vecarray[i].x, var_C) + arg_vecptr[0].z + var_14;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">12 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Rotate next 6 vertices (vertices 14-19)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">13 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">for</span><span style="color:#bfbdb6;background-color:#232627;"> (i = 6; i &lt; 0xC; i++) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">14 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Similar rotation around second pivot point</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">15 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">16 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;arg_8[4] = arg_4; &#160;</span><span style="color:#646a71;background-color:#232627;">// Store new steering angle</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">17 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;3. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Suspension Movement (lines 5046-5058):</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;The second part adjusts Y-coordinates based on suspension compression for 4 groups of 6 vertices each.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Call Sites in </span><span style="font-weight:bold;color:#add8e6;background-color:#232627;">frame.c</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Line 932:</span><span style="color:#fcfcfc;background-color:#232627;"> Player car steering</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;sub_204AE(&amp;game3dshapes[0x0AD4 / </span><span style="color:#ffd700;background-color:#232627;">sizeof</span><span style="color:#bfbdb6;background-color:#232627;">(</span><span style="color:#ffd700;background-color:#232627;">struct</span><span style="color:#bfbdb6;background-color:#232627;"> SHAPE3D)].shape3d_verts[8], </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;state.playerstate.car_steeringAngle, ...);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Line 986:</span><span style="color:#fcfcfc;background-color:#232627;"> Opponent car steering</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;sub_204AE(&amp;game3dshapes[0x0AEA / </span><span style="color:#ffd700;background-color:#232627;">sizeof</span><span style="color:#bfbdb6;background-color:#232627;">(</span><span style="color:#ffd700;background-color:#232627;">struct</span><span style="color:#bfbdb6;background-color:#232627;"> SHAPE3D)].shape3d_verts[8], </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;state.opponentstate.car_steeringAngle, ...);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">What Polygons Are Affected:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The function modifies </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">vertices 8-19</span><span style="color:#fcfcfc;background-color:#232627;"> of the car's 3D model (</span><span style="color:#add8e6;background-color:#232627;">car1</span><span style="color:#fcfcfc;background-color:#232627;"> shape), which correspond to the </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">front wheel assemblies</span><span style="color:#fcfcfc;background-color:#232627;">. The steering angle rotates these vertices around pivot</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;points to simulate the wheels turning left/right.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;● A new version of Qwen Code is available! 0.13.0-nightly.20260320.b8dda154d → 0.13.0-nightly.20260321.38caa0b21</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Installed with npm. Attempting to automatically update now...</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">&gt;</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#cba6f7;background-color:#232627;">cool. can you tellme something more about how the pivot points are found?</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">The user wants to know more about how the pivot points are calculated. I need to look at where carshapevec and oppcarshapevec are initialized in the shape3d_load_car_shapes </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">function, as these are the pivot points passed to sub_204AE.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 4924-5023)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 4924-5023 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me also check the data structure definitions to better understand the global variables used for pivot points.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'carshapevec|oppcarshapevec|word_443E8' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 47 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/externs.h (lines 201-250)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 201-250 of 507 from c/externs.h &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me search for the actual definitions of these pivot point variables to understand their data types and initial values better.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'^struct VECTOR carshapevec' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'carshapevec|oppcarshapevec' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 76 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me read the assembly code around lines 3356-3380 to see exactly how the pivot points are calculated from the vertex data.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg004.asm (lines 3341-3420)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3341-3420 of 6278 from asm/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have enough information to explain how the pivot points are calculated from the car model's vertex data - they're computed as center points between specific wheel </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">vertices.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Perfect! Now I have the full picture. Let me explain how the pivot points are calculated:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#eff0f1;background-color:#232627;">---</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Pivot Point Calculation for Steering</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The pivot points are </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">computed from the car's 3D model vertices</span><span style="color:#fcfcfc;background-color:#232627;"> when the car shape is loaded. Here's the detailed breakdown:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Vertex Layout (starting at vertex 8)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The car model's vertices 8-27 are organized as:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Vertices 8-13</span><span style="color:#fcfcfc;background-color:#232627;"> (indices 0-5): Front wheel assembly (left side)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Vertices 14-19</span><span style="color:#fcfcfc;background-color:#232627;"> (indices 6-11): Front wheel assembly (right side)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Vertices 20-25</span><span style="color:#fcfcfc;background-color:#232627;"> (indices 12-17): Suspension components 1</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Vertices 26-31</span><span style="color:#fcfcfc;background-color:#232627;"> (indices 18-23): Suspension components 2</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Pivot Point Calculation (lines 4936-4939 in shape3d.c)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#bfbdb6;background-color:#232627;">var_E = &amp;(game3dshapes[126].shape3d_verts[8]); &#160;</span><span style="color:#646a71;background-color:#232627;">// Start at vertex 8</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">3 </span><span style="color:#646a71;background-color:#232627;">// First pivot point (for left front wheel)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">4 </span><span style="color:#bfbdb6;background-color:#232627;">carshapevec.z = var_E[0].z; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Z from vertex 8</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">5 </span><span style="color:#bfbdb6;background-color:#232627;">carshapevec.x = (var_E[3].x + var_E[0].x)/2; &#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Average X of vertices 8 and 11</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">6 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">7 </span><span style="color:#646a71;background-color:#232627;">// Second pivot point (for right front wheel) &#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">8 </span><span style="color:#bfbdb6;background-color:#232627;">carshapevec2.z = var_E[6].z; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Z from vertex 14</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">9 </span><span style="color:#bfbdb6;background-color:#232627;">carshapevec2.x = (var_E[6].x + var_E[9].x) /2; </span><span style="color:#646a71;background-color:#232627;">// Average X of vertices 14 and 17</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Visual Representation</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#bfbdb6;background-color:#232627;">Front of car (looking from </span><span style="color:#ffd700;background-color:#232627;">top</span><span style="color:#bfbdb6;background-color:#232627;">)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Z</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;↑</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;v8 &#160;&#160;| &#160;&#160;v14</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;(L) &#160;&#160;| &#160;&#160;(R)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;●────┼────●</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;| &#160;&#160;&#160;| &#160;&#160;&#160;|</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;| &#160;&#160;&#160;| &#160;&#160;&#160;|</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;●────┼────●</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;v11 &#160;&#160;| &#160;&#160;v17</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">12 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">13 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;└────────→ </span><span style="color:#ffd700;background-color:#232627;">X</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">14 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">15 </span><span style="color:#bfbdb6;background-color:#232627;">Pivot 1 (left): &#160;X = (v8.x + v11.x)/2, &#160;Z = v8.z</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">16 </span><span style="color:#bfbdb6;background-color:#232627;">Pivot 2 (right): X = (v14.x + v17.x)/2, Z = v14.z</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Offset Vector Calculation (lines 4941-4949)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;After finding the pivots, the code precomputes </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">offset vectors</span><span style="color:#fcfcfc;background-color:#232627;"> from each pivot to its associated vertices:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#ffd700;background-color:#232627;">for</span><span style="color:#bfbdb6;background-color:#232627;"> (i = 0; i &lt; 6; i++) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Offsets from first pivot to vertices 8-13</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;carshapevecs[i].x = carshapevec.x - var_E[i + 0].x;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;carshapevecs[i].z = carshapevec.z - var_E[i + 0].z;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;carshapevecs[i].y = var_E[i + 0].y;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Offsets from second pivot to vertices 14-19</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;carshapevecs2[i].x = carshapevec2.x - var_E[i + 6].x;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;carshapevecs2[i].z = carshapevec2.z - var_E[i + 6].z;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;carshapevecs2[i].y = var_E[i + 6].y;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Key Insight</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The pivot points represent the </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">steering axis centers</span><span style="color:#fcfcfc;background-color:#232627;"> - essentially where the steering column would connect to the wheel assembly. The game:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;1. Averages the X coordinates of opposite corners of each wheel assembly to find the center</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;2. Uses the Z coordinate from the front vertex directly</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;3. Stores the Y coordinate separately for suspension movement</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;This allows the wheels to rotate around a realistic pivot point rather than their geometric center, giving more authentic steering animation.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">&gt;</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#cba6f7;background-color:#232627;">I see the game assumes that the first 24 vertices are organized in groups of 6. this is true if the firs four primitives are wheels. But what, I wonder, would happen with </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#cba6f7;background-color:#232627;">different primitives having a different number/meaning for the vertexes? I'd like you to find out. First, look up how what the arg_verts content is for the various primitives </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#cba6f7;background-color:#232627;">(the function transformedshape_op might help).</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">The user wants me to investigate how vertices are organized for different primitives/shapes, not just the car wheels. They mentioned </span><span style="color:#add8e6;background-color:#232627;">transformedshape_op</span><span style="color:#6c7086;background-color:#232627;"> might help. Let me </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">search for this function and understand how different shapes use vertices.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'transformed_shape_op|transformedshape_op' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 14 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 101-250)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 101-250 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to understand how different shapes use vertices. Let me search for where sub_204AE is called and what shapes are passed to it, and also look at the shape3d structure to </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">understand vertex organization better.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'sub_204AE.*game3dshapes' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 4 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 81-130)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 81-130 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find out what shapes are loaded and how many vertices they have. Let me search for shape loading code and look at the car shape names to understand the vertex </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">organization.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'shape3d_init_shape.*game3dshapes\[' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 15 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'locate_shape_fatal' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 117 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to understand what shapes are loaded for the track/scene objects and how many vertices they have. Let me search for where track objects are loaded and what shapes they </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">use.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'trkObjectList|sceneshapes3' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 15 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/frame.c (lines 1-50)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1-50 of 1205 from c/frame.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me search for where track objects and scene shapes are loaded to understand what shapes they reference and how many vertices they have.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'ss_shapePtr|ss_loShapePtr' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 18 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'struct TRACKOBJECT' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 8 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me look at the TRACKOBJECT structure definition and search for where track objects are loaded to understand what shapes they reference.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/externs.h (lines 186-215)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 186-215 of 507 from c/externs.h &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'shape3d_load_all|game2ptr|shapename' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 30 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to look at shape3d_load_all to see what shapes are loaded from game2 and how many vertices they have, and also look at where track objects get their shapes assigned.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 41-90)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 41-90 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'aBarn|game3dshapes\[' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 5 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I found aBarn is defined in dseg.asm. Let me read that section to see all the shape names that are loaded into game3dshapes array.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 3991-4090)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3991-4090 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find all the shape names in aBarn array and understand which shapes have how many vertices. Let me search for a way to see all shape names and also look for any </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">debugging or logging that shows vertex counts.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 3998-4397)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3998-4397 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where the actual vertex counts for these shapes are determined. Let me look at the status.html file which seems to track porting status and might have </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">information about shapes, or search for where shapes are analyzed for their vertex counts.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'shape3d_numverts|numverts|header_numverts' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 675 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Glob</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'**/*.3ds' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No files found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Glob</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'**/game1.*' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No files found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where the track objects get their shape pointers assigned, and also look at the assembly code for sub_204AE to understand the vertex indexing better. Let me also</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;search for where sceneshapes3 is populated.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'sceneshapes3' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 6 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'ss_shapePtr|ss_loShapePtr' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 17 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to look at where sceneshapes3 is populated with shape data to understand what shapes it references and how many vertices they have. Let me look at seg003.asm where </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">sceneshapes3 is being set up.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg003.asm (lines 2381-2480)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 2381-2480 of 7185 from asm/seg003.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/structs.inc (lines 171-200)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 171-200 of 330 from asm/structs.inc &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where sceneshapes3 gets its shape pointers assigned - this will tell me what shapes are used for track objects. Let me search for where the shape pointers are </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">set for sceneshapes3.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg003.asm (lines 2281-2430)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 2281-2430 of 7185 from asm/seg003.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where sceneshapes3 is initialized with actual shape data. Let me search for where the shape pointers are assigned to sceneshapes3 entries.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'mov.*sceneshapes3.*ss_shapePtr|mov.*sceneshapes3\+' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 12971-13020)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 12971-13020 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where sceneshapes3 gets its shape pointers assigned. Let me search for where track objects are built or initialized with shapes from game3dshapes.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'build_track_object|ss_physicalModel' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 12 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'build_track_object' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 9 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I found that build_track_object is the function that sets up track objects. Let me read this function to understand how shapes are assigned to track objects.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg004.asm (lines 50-249)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 50-249 of 6278 from asm/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to continue reading build_track_object to find where it assigns shape pointers to track objects. Let me search for where the shape pointer is actually set.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg004.asm (lines 421-620)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 421-620 of 6278 from asm/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where the shape pointers are actually assigned to track objects. Let me search for where game3dshapes indices are used to set ss_shapePtr.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'game3dshapes.*ss_shapePtr|ss_shapePtr.*game3dshapes|off_3BE44' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 4 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg004.asm (lines 2601-2700)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 2601-2700 of 6278 from asm/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I found that off_3BE44 is a table of pointers to game3dshapes. Let me look at how this table is used and also read the dseg.asm to understand the full structure.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 3126-3155)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3126-3155 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg003.asm (lines 876-955)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 876-955 of 7185 from asm/seg003.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I found that off_3BE44 is a lookup table that maps indices to game3dshapes entries. Let me calculate what shapes these offsets correspond to and also look for where track </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">objects get their shape pointers assigned from game3dshapes.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg003.asm (lines 1651-1750)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1651-1750 of 7185 from asm/seg003.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><br>
<br></span></body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<span style="font-family:monospace"><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where track objects (trkObjectList) get their ss_shapePtr and ss_loShapePtr assigned from game3dshapes. Let me search for where these pointers are initialized.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'trkObjectList.*ss_shapePtr|mov.*ss_shapePtr.*offset game3dshapes' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 12751-12850)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 12751-12850 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where trkObjectList entries get their shape pointers assigned. Let me look at the trkObjectList data structure in dseg.asm to see how shapes are referenced.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 12551-12650)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 12551-12650 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'trkObjectList' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm/dseg.asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 2 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me read the trkObjectList definition to understand how shape pointers are stored for track objects.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/dseg.asm (lines 9696-9795)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 9696-9795 of 41828 from asm/dseg.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I see that trkObjectList contains shape pointers as offsets. Looking at the data, I can see values like "224 db 120" which would be a pointer (0x78E0 = 30944 in little-endian).</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;Let me calculate what these offsets mean in relation to game3dshapes and also look at how the car shapes (game3dshapes[126] and game3dshapes[127]) are specifically used with </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">sub_204AE.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">Let me now look at the actual vertex counts for different shapes to understand if the assumption of 24 vertices (4 groups of 6) is universal or specific to car shapes.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'game\.asm|game2\.asm' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Glob</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'**/*.idb' in path '/home/albi/Albi/Archive/restunts/src/restunts'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 2 matching file(s) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me look at the status.html file which seems to have information about the shapes and their porting status. It might contain vertex count information.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">status.html (lines 1-100)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1-100 of 2307 from status.html &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car0|car1|car2|exp0|exp1' in path '/home/albi/Albi/Archive/restunts/src/restunts/status.html'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me search for sub_204AE in the status.html to see if there's more information about it, and also look at the game.asm file to understand the shape data structure better.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'sub_204AE' in path '/home/albi/Albi/Archive/restunts/src/restunts/status.html'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 1 match &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">game.asm (lines 1-50)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1-50 of 132284 from game.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Let me search for where the car shape vertices are defined in game.asm to understand the actual vertex layout and count.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car0|car1|db.*99,.*97,.*114' in path '/home/albi/Albi/Archive/restunts/src/restunts/game.asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'game3dshapes.*shape3d_numverts|shape3d_numverts.*game3dshapes' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 29 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I can calculate the shape indices. Each SHAPE3D structure has a certain size. Looking at the offsets like 0AD4h, 0AEAh, etc., I can determine which shapes are being </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">accessed. Let me calculate the SHAPE3D structure size and find out the vertex counts for different shapes.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.h</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Shell</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">python3 -c "</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># SHAPE3D structure from shape3d.h:</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># unsigned short shape3d_numverts; &#160;&#160;&#160;&#160;&#160;// 2 bytes</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># struct VECTOR far* shape3d_verts; &#160;&#160;&#160;&#160;// 4 bytes (far pointer in 16-bit)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># unsigned short shape3d_numprimitives; // 2 bytes</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># unsigned short shape3d_numpaints; &#160;&#160;&#160;&#160;// 2 bytes</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># char far* shape3d_primitives; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;// 4 bytes</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># char far* shape3d_cull1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;// 4 bytes</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># char far* shape3d_cull2; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;// 4 bytes</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># Total: 22 bytes per SHAPE3D</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">struct_size = 22</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;"># Calculate shape indices from offsets</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">offsets = {</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x3B2': 'dashboard shape',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x3F4': 'off_3BE44[0]',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x40A': 'off_3BE44[1]',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x420': 'off_3BE44[2]',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x7D2': 'shape from seg003',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x7E8': 'shape from seg003',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x7FE': 'shape from seg003',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x98A': 'gauge shape',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0x9F8': 'exp0',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA0E': 'exp1',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA24': 'exp2',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA3A': 'exp3',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA50': 'exp0 (opp)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA66': 'exp1 (opp)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA7C': 'exp2 (opp)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xA92': 'exp3 (opp)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xAA8': 'car0 (player)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xABE': 'car2 (player)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xAD4': 'car1 (player) - STEERING',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xAEA': 'car1 (opponent) - STEERING',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xB00': 'car2 (player?)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;'0xB16': 'car0 (opponent)',</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">}</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">print('Shape index calculation (SHAPE3D = 22 bytes):')</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">print('=' * 60)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">for offset_str, desc in offsets.items():</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;offset = int(offset_str, 16)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;index = offset // struct_size</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;remainder = offset % struct_size</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;&#160;&#160;print(f'{offset_str} ({offset:5d}) -&gt; shape[{index:3d}] (remainder {remainder}) - {desc}')</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">"</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">&#160;(Calculate SHAPE3D indices from offsets)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Shape index calculation (SHAPE3D = 22 bytes): &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;============================================================ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x3B2 ( &#160;946) -&gt; shape[ 43] (remainder 0) - dashboard shape &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x3F4 ( 1012) -&gt; shape[ 46] (remainder 0) - off_3BE44[0] &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x40A ( 1034) -&gt; shape[ 47] (remainder 0) - off_3BE44[1] &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x420 ( 1056) -&gt; shape[ 48] (remainder 0) - off_3BE44[2] &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x7D2 ( 2002) -&gt; shape[ 91] (remainder 0) - shape from seg003 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x7E8 ( 2024) -&gt; shape[ 92] (remainder 0) - shape from seg003 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x7FE ( 2046) -&gt; shape[ 93] (remainder 0) - shape from seg003 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x98A ( 2442) -&gt; shape[111] (remainder 0) - gauge shape &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0x9F8 ( 2552) -&gt; shape[116] (remainder 0) - exp0 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA0E ( 2574) -&gt; shape[117] (remainder 0) - exp1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA24 ( 2596) -&gt; shape[118] (remainder 0) - exp2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA3A ( 2618) -&gt; shape[119] (remainder 0) - exp3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA50 ( 2640) -&gt; shape[120] (remainder 0) - exp0 (opp) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA66 ( 2662) -&gt; shape[121] (remainder 0) - exp1 (opp) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA7C ( 2684) -&gt; shape[122] (remainder 0) - exp2 (opp) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xA92 ( 2706) -&gt; shape[123] (remainder 0) - exp3 (opp) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xAA8 ( 2728) -&gt; shape[124] (remainder 0) - car0 (player) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xABE ( 2750) -&gt; shape[125] (remainder 0) - car2 (player) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xAD4 ( 2772) -&gt; shape[126] (remainder 0) - car1 (player) - STEERING &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xAEA ( 2794) -&gt; shape[127] (remainder 0) - car1 (opponent) - STEERING &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xB00 ( 2816) -&gt; shape[128] (remainder 0) - car2 (player?) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;0xB16 ( 2838) -&gt; shape[129] (remainder 0) - car0 (opponent) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have confirmed that the steering affects shapes 126 and 127 (car1 for player and opponent). Now let me look at where the vertex counts are defined for these shapes and </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">understand if the "24 vertices in groups of 6" assumption is specific to car shapes or universal.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'game3dshapes.*126|game3dshapes.*127|shape3d_numverts.*126' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;No matches found &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg004.asm (lines 3351-3450)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3351-3450 of 6278 from asm/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I can see the vertex offsets in the assembly code. The code accesses vertices at offsets 0x0, 0x12 (vertex 3), 0x24 (vertex 6), 0x36 (vertex 9), 0x48 (vertex 12), and 0x6C </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">(vertex 18). Each VECTOR is 6 bytes, so:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- 0x12 / 6 = 3 (vertex 3)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- 0x24 / 6 = 4 (wait, that's vertex 4, not 6)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">Let me recalculate. Looking at the code more carefully:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- </span><span style="color:#add8e6;background-color:#232627;">es:[bx+VECTOR.vx]</span><span style="color:#6c7086;background-color:#232627;"> - vertex 0</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- </span><span style="color:#add8e6;background-color:#232627;">es:[bx+(VECTOR.vx+12h)]</span><span style="color:#6c7086;background-color:#232627;"> - 0x12 = 18 bytes = vertex 3 (18/6=3)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- </span><span style="color:#add8e6;background-color:#232627;">es:[bx+(VECTOR.vz+24h)]</span><span style="color:#6c7086;background-color:#232627;"> - 0x24 = 36 bytes = vertex 6 (36/6=6)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- </span><span style="color:#add8e6;background-color:#232627;">es:[bx+(VECTOR.vx+36h)]</span><span style="color:#6c7086;background-color:#232627;"> - 0x36 = 54 bytes = vertex 9 (54/6=9)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- </span><span style="color:#add8e6;background-color:#232627;">es:[bx+di+(VECTOR.vx+48h)]</span><span style="color:#6c7086;background-color:#232627;"> - 0x48 = 72 bytes = vertex 12 (72/6=12)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- </span><span style="color:#add8e6;background-color:#232627;">es:[bx+di+(VECTOR.vx+6Ch)]</span><span style="color:#6c7086;background-color:#232627;"> - 0x6C = 108 bytes = vertex 18 (108/6=18)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">So the code assumes:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- Vertices 0-5: First wheel assembly (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- Vertices 6-11: Second wheel assembly (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- Vertices 12-17: Something else (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- Vertices 18-23: Something else (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">- Total: 24 vertices minimum</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">I should check what vertex counts other shapes actually have to see if this 24-vertex structure is consistent across models.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'transshapenumverts|shape3d_numverts' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 63 matches (truncated) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg004.asm (lines 3821-3920)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3821-3920 of 6278 from asm/seg004.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have a complete picture. Let me look at the transformed_shape_op function to see how it handles different vertex counts, and also check what vertex counts different </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">shapes actually have.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg006.asm (lines 481-580)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 481-580 of 3651 from asm/seg006.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have a clearer picture. The code shows that:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">1. </span><span style="color:#add8e6;background-color:#232627;">transshapenumverts</span><span style="color:#6c7086;background-color:#232627;"> is loaded from the shape's header</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">2. There's special handling for shapes with &lt;= 8 vertices</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">3. There's also a check for 4-vertex shapes where vertex[4].y == vertex[0].y</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">This confirms that different shapes have different vertex counts. The assumption of "24 vertices in groups of 6" is </span><span style="font-weight:bold;color:#6c7086;background-color:#232627;">specific to car shapes</span><span style="color:#6c7086;background-color:#232627;"> (car1), not universal.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">Let me now summarize my findings for the user.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Now I have a complete picture. Let me summarize my findings:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#eff0f1;background-color:#232627;">---</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Summary: Steering Affects ONLY Car Shapes, Not All Primitives</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Key Finding: The 24-Vertex Assumption is Car-Specific</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Your observation is correct! The </span><span style="color:#add8e6;background-color:#232627;">sub_204AE</span><span style="color:#fcfcfc;background-color:#232627;"> function </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">only works with car shapes</span><span style="color:#fcfcfc;background-color:#232627;"> (shapes 126 and 127), which have a specific vertex layout. It does </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">NOT</span><span style="color:#fcfcfc;background-color:#232627;"> work with arbitrary</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;shapes.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Evidence:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">1. Only car shapes call `sub_204AE`:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#646a71;background-color:#232627;">// frame.c:932, 986 - ONLY these two calls exist</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#bfbdb6;background-color:#232627;">sub_204AE(&amp;game3dshapes[126].shape3d_verts[8], state.playerstate.car_steeringAngle, ...);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">3 </span><span style="color:#bfbdb6;background-color:#232627;">sub_204AE(&amp;game3dshapes[127].shape3d_verts[8], state.opponentstate.car_steeringAngle, ...);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">2. Different shapes have different vertex counts:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The </span><span style="color:#add8e6;background-color:#232627;">transformed_shape_op</span><span style="color:#fcfcfc;background-color:#232627;"> function (seg006.asm:489-503) shows the game handles shapes with varying vertex counts:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#bfbdb6;background-color:#232627;">cmp &#160;&#160;&#160;&#160;transshapenumverts, 8</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">jbe &#160;&#160;&#160;&#160;</span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> loc_250C6</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">mov &#160;&#160;&#160;&#160;transshapenumvertscopy, 8 &#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">; Cap at 8 if &gt; 8</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#bfbdb6;background-color:#232627;">jmp &#160;&#160;&#160;&#160;</span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> loc_250CC</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">loc_250C6:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">mov &#160;&#160;&#160;&#160;al, </span><span style="color:#39bae6;background-color:#232627;">byte</span><span style="color:#bfbdb6;background-color:#232627;"> ptr transshapenumverts</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">mov &#160;&#160;&#160;&#160;transshapenumvertscopy, al &#160;&#160;</span><span style="color:#646a71;background-color:#232627;">; Use actual count if &lt;= 8</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">cmp &#160;&#160;&#160;&#160;transshapenumvertscopy, 4</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">jbe &#160;&#160;&#160;&#160;</span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> loc_250E6</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">; Check if vertex[4].y == vertex[0].y</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">12 </span><span style="color:#bfbdb6;background-color:#232627;">; </span><span style="color:#ffd700;background-color:#232627;">If</span><span style="color:#bfbdb6;background-color:#232627;"> </span><span style="color:#d2a6ff;background-color:#232627;">true</span><span style="color:#bfbdb6;background-color:#232627;">, reduce </span><span style="color:#ffd700;background-color:#232627;">to</span><span style="color:#bfbdb6;background-color:#232627;"> 4 vertices</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">13 </span><span style="color:#bfbdb6;background-color:#232627;">mov &#160;&#160;&#160;&#160;transshapenumvertscopy, 4</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">3. Track objects use completely different shapes:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;From </span><span style="color:#add8e6;background-color:#232627;">off_3BE44</span><span style="color:#fcfcfc;background-color:#232627;"> table (dseg.asm:3129-3136), track scenery uses shapes 46-48:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#bfbdb6;background-color:#232627;">off_3BE44: game3dshapes[48], game3dshapes[47], game3dshapes[46]</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;These are loaded from </span><span style="color:#add8e6;background-color:#232627;">game1.3ds</span><span style="color:#fcfcfc;background-color:#232627;">/</span><span style="color:#add8e6;background-color:#232627;">game2.3ds</span><span style="color:#fcfcfc;background-color:#232627;"> with names like "barn", "brid", "tree", etc. - </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">completely different models</span><span style="color:#fcfcfc;background-color:#232627;"> with their own vertex layouts.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">4. The car shape vertex layout is hardcoded:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#646a71;background-color:#232627;">// shape3d.c:4936-4949 - Assumes EXACTLY this layout:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#bfbdb6;background-color:#232627;">var_E = &amp;(game3dshapes[126].shape3d_verts[8]); &#160;</span><span style="color:#646a71;background-color:#232627;">// Start at vertex 8</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">3 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">4 </span><span style="color:#646a71;background-color:#232627;">// Vertices 8-13: Front wheel assembly (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">5 </span><span style="color:#646a71;background-color:#232627;">// Vertices 14-19: Second wheel group (6 vertices) &#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">6 </span><span style="color:#646a71;background-color:#232627;">// Vertices 20-25: Suspension data (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">7 </span><span style="color:#646a71;background-color:#232627;">// Vertices 26-31: More suspension data (6 vertices)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">What Would Happen With Different Shapes?</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;If </span><span style="color:#add8e6;background-color:#232627;">sub_204AE</span><span style="color:#fcfcfc;background-color:#232627;"> were called on a shape with a different vertex layout:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;1. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Shapes with &lt; 24 vertices</span><span style="color:#fcfcfc;background-color:#232627;">: Memory corruption - would read/write beyond allocated vertex array</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;2. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Shapes with different semantics</span><span style="color:#fcfcfc;background-color:#232627;">: The pivot point calculation would produce garbage:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;carshapevec.x = (var_E[3].x + var_E[0].x)/2; &#160;</span><span style="color:#646a71;background-color:#232627;">// Assumes vertices 0 and 3 are wheel corners</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;carshapevec2.x = (var_E[6].x + var_E[9].x)/2; </span><span style="color:#646a71;background-color:#232627;">// Assumes vertices 6 and 9 are wheel corners</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;3. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Track objects</span><span style="color:#fcfcfc;background-color:#232627;"> (shapes 46-48, 91-93, etc.): Would be corrupted since they have no wheel vertices</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Conclusion</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The game </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">safely</span><span style="color:#fcfcfc;background-color:#232627;"> uses </span><span style="color:#add8e6;background-color:#232627;">sub_204AE</span><span style="color:#fcfcfc;background-color:#232627;"> only on car shapes because:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- It's </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">only called</span><span style="color:#fcfcfc;background-color:#232627;"> for </span><span style="color:#add8e6;background-color:#232627;">game3dshapes[126]</span><span style="color:#fcfcfc;background-color:#232627;"> and </span><span style="color:#add8e6;background-color:#232627;">game3dshapes[127]</span><span style="color:#fcfcfc;background-color:#232627;"> (car1 models)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- These shapes are loaded from car-specific </span><span style="color:#add8e6;background-color:#232627;">.3ds</span><span style="color:#fcfcfc;background-color:#232627;"> resources ("STxx" files)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- The car modeling tools/pipeline ensures these shapes have the expected 24+ vertex layout</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- All other shapes (track objects, scenery, effects) use completely different rendering paths without steering modification</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">&gt;</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#cba6f7;background-color:#232627;">OK, let's assume these are wheels. can you tell me more about "adjusts Y-coordinates based on suspension compression"?</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">The user wants to understand the suspension compression part of the sub_204AE function. Let me look at that code more carefully and find where the suspension values come from.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 5046-5105)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 5046-5068 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car_rc2|opponentstate\.car_rc2|playerstate\.car_rc2' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 6 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I found that car_rc2 is an array of 4 shorts. Let me search for where these values are set/updated to understand the suspension physics.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car_rc2\[|car_rc2\]|car_rc\[' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 4 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/externs.h (lines 1-100)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1-100 of 507 from c/externs.h &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to search for where car_rc2 values are calculated/updated to understand the suspension physics better.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car_rc1|car_rc2|car_rc3|car_rc4|car_rc5' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 31 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car_rc2' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 22 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to read the assembly code around where car_rc2 is calculated to understand the suspension physics, and also look at stateply.c where the wheel physics are computed.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg001.asm (lines 6871-6970)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 6871-6970 of 9657 from asm/seg001.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/stateply.c (lines 1031-1110)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1031-1110 of 3358 from c/stateply.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where car_rc2 is actually calculated/assigned based on car_rc1 and other suspension values to understand the full suspension compression chain.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg001.asm (lines 3721-3820)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 3721-3820 of 9657 from asm/seg001.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'car_rc1.*car_rc2|rc1.*rc2|mov.*car_rc2.*si' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 1 match &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where car_rc2 is actually computed/updated based on physics calculations, not just initialized to zero.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg001.asm (lines 6971-7090)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 6971-7090 of 9657 from asm/seg001.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'loc_187A2|loc_187A5' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm/seg001.asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 7 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where car_rc2 is actually computed from car_rc1 and understand the relationship between these suspension values.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/stateply.c (lines 1561-1660)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 1561-1660 of 3358 from c/stateply.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'carState_rc_op' in path '/home/albi/Albi/Archive/restunts/src/restunts/asm/seg001.asm'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 4 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to find where carState_rc_op is called from to understand what inputs produce the car_rc2 values used for suspension.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">asm/seg001.asm (lines 2541-2620)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 2541-2620 of 9657 from asm/seg001.asm &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Grep</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">'carState_rc_op' in path '/home/albi/Albi/Archive/restunts/src/restunts/c'</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Found 2 matches &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">I need to read more context around the carState_rc_op call to understand what var_16 represents and how the suspension values flow through the system.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/stateply.c (lines 2001-2080)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 2001-2080 of 3358 from c/stateply.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#a6e3a1;background-color:#232627;">✓</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">ReadFile</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">c/shape3d.c (lines 5041-5070)</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;Read lines 5041-5068 of 5068 from c/shape3d.c &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> </span><span style="color:#6c7086;background-color:#232627;">Now I have enough information to explain the suspension compression system - I can trace how car_rc2 values are calculated from physics and then used to adjust wheel vertex </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">Y-coordinates in the 3D model.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#cba6f7;background-color:#232627;">✦</span><span style="color:#fcfcfc;background-color:#232627;"> Perfect! Now I have the complete picture. Let me create a comprehensive explanation:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="color:#eff0f1;background-color:#232627;">---</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Suspension Compression System - Detailed Analysis</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">The </span><span style="font-weight:bold;color:#add8e6;background-color:#232627;">car_rc2[4]</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;"> Array</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The game maintains </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">5 suspension-related arrays</span><span style="color:#fcfcfc;background-color:#232627;"> per car, each with 4 values (one per wheel):</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> car_rc1[4]; &#160;</span><span style="color:#646a71;background-color:#232627;">// Primary suspension compression</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> car_rc2[4]; &#160;</span><span style="color:#646a71;background-color:#232627;">// Visual suspension offset (used for 3D model)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">3 </span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> car_rc3[4]; &#160;</span><span style="color:#646a71;background-color:#232627;">// Unknown</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">4 </span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> car_rc4[4]; &#160;</span><span style="color:#646a71;background-color:#232627;">// Unknown &#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">5 </span><span style="color:#39bae6;background-color:#232627;">short</span><span style="color:#bfbdb6;background-color:#232627;"> car_rc5[4]; &#160;</span><span style="color:#646a71;background-color:#232627;">// Suspension velocity/damping</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">How </span><span style="font-weight:bold;color:#add8e6;background-color:#232627;">car_rc2</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;"> Values Are Calculated</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The function </span><span style="color:#add8e6;background-color:#232627;">carState_rc_op</span><span style="color:#fcfcfc;background-color:#232627;"> (seg001.asm:6863-7055) computes </span><span style="color:#add8e6;background-color:#232627;">car_rc2</span><span style="color:#fcfcfc;background-color:#232627;"> for each wheel:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Key Logic:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;1. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Initialization</span><span style="color:#fcfcfc;background-color:#232627;"> (seg001.asm:3749): All </span><span style="color:#add8e6;background-color:#232627;">car_rc*</span><span style="color:#fcfcfc;background-color:#232627;"> values start at 0</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;2. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Dynamic Updates</span><span style="color:#fcfcfc;background-color:#232627;"> (seg001.asm:6881-7046):</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;; Simplified logic </span><span style="color:#ffd700;background-color:#232627;">flow</span><span style="color:#bfbdb6;background-color:#232627;">:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;if (car_rc5[wheel] != 0) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Suspension is moving - apply damping</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (car_rc5 &lt; 0)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc5 += 4</span><span style="color:#646a71;background-color:#232627;">;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">else</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc5 -= 4</span><span style="color:#646a71;background-color:#232627;">;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;if (arg_2 == 0) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;// No external force - return to </span><span style="color:#ffd700;background-color:#232627;">rest</span><span style="color:#bfbdb6;background-color:#232627;"> </span><span style="color:#ffd700;background-color:#232627;">position</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">12 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (car_rc2 &gt; car_rc5)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">13 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc2 -= 0x80</span><span style="color:#646a71;background-color:#232627;">; &#160;// Return upward</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">14 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">else</span><span style="color:#bfbdb6;background-color:#232627;"> </span><span style="color:#ffd700;background-color:#232627;">if</span><span style="color:#bfbdb6;background-color:#232627;"> (car_rc2 &lt; car_rc5)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">15 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc2 += 0x80; &#160;</span><span style="color:#646a71;background-color:#232627;">// Return downward</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">16 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;} </span><span style="color:#ffd700;background-color:#232627;">else</span><span style="color:#bfbdb6;background-color:#232627;"> </span><span style="color:#ffd700;background-color:#232627;">if</span><span style="color:#bfbdb6;background-color:#232627;"> (arg_2 &gt; 0) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">17 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Compression force (wheel hitting ground)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">18 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (arg_2 &gt; 0xC0)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">19 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;arg_2 = 0xC0</span><span style="color:#646a71;background-color:#232627;">; &#160;&#160;&#160;&#160;// Cap compression</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">20 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc2 += arg_2</span><span style="color:#646a71;background-color:#232627;">;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">21 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (car_rc2 &gt; 0x180)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">22 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc2 = 0x180</span><span style="color:#646a71;background-color:#232627;">; &#160;// Max compression limit</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">23 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;} </span><span style="color:#ffd700;background-color:#232627;">else</span><span style="color:#bfbdb6;background-color:#232627;"> {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">24 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Extension force (wheel dropping)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">25 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc2 += arg_2; &#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// arg_2 is negative</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">26 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (car_rc2 &lt; 0xFE80) </span><span style="color:#646a71;background-color:#232627;">// -384 (signed)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">27 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;car_rc2 = 0xFE80</span><span style="color:#646a71;background-color:#232627;">; // Max extension limit</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">28 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;3. </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Call Site</span><span style="color:#fcfcfc;background-color:#232627;"> (seg001.asm:2554, stateply.c:2027):</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;var_EE = carState_rc_op(arg_pState, var_16[var_wheelIndex], var_wheelIndex);</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// var_16 appears to be suspension target positions</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Visual Representation in 3D Model</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">In `sub_204AE`</span><span style="color:#fcfcfc;background-color:#232627;"> (shape3d.c:5046-5053):</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#ffd700;background-color:#232627;">for</span><span style="color:#bfbdb6;background-color:#232627;"> (j = 0; j &lt; 4; j++) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;var_8 = abs(abs(arg_6[j]) &gt;&gt; 6); &#160;</span><span style="color:#646a71;background-color:#232627;">// arg_6 = car_rc2, scale down by 64</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">if</span><span style="color:#bfbdb6;background-color:#232627;"> (arg_8[j] == var_8)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">continue</span><span style="color:#bfbdb6;background-color:#232627;">; &#160;</span><span style="color:#646a71;background-color:#232627;">// No change, skip update</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;i = j * 6;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;var_4 = (j * 6) + 6;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#646a71;background-color:#232627;">// Adjust Y coordinates for 6 vertices per wheel group</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">for</span><span style="color:#bfbdb6;background-color:#232627;"> (; i &lt; var_4; i++) {</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;arg_verts[i].y = arg_vecarray[i].y - var_8;</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">12 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">13 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;arg_8[j] = var_8; &#160;</span><span style="color:#646a71;background-color:#232627;">// Cache the value</span><br><span style="color:#fcfcfc;background-color:#232627;">
</span><br></span></body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<span style="font-family:monospace"><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">14 </span><span style="color:#bfbdb6;background-color:#232627;">}</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Physical Meaning</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;1 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Car body</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;2 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;3 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;│ ← </span><span style="color:#ffd700;background-color:#232627;">Y</span><span style="color:#bfbdb6;background-color:#232627;"> coordinate (vertical)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;4 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;5 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Suspension &#160;&#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;6 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;compression &#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;7 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(car_rc2) &#160;&#160;&#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;8 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;│ &#160;&#160;&#160;&#160;&#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">&#160;9 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;▼ &#160;&#160;&#160;&#160;&#160;&#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">10 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;┌────┴────┐ &#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">11 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;│ &#160;Wheel &#160;│ &#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">12 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;└─────────┘ &#160;&#160;│</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">13 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;▼</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">14 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Ground</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">15 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">16 </span><span style="color:#bfbdb6;background-color:#232627;">car_rc2 = 0: &#160;&#160;&#160;&#160;&#160;Wheel at rest position</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">17 </span><span style="color:#bfbdb6;background-color:#232627;">car_rc2 &gt; 0: &#160;&#160;&#160;&#160;&#160;Suspension </span><span style="color:#ffd700;background-color:#232627;">compressed</span><span style="color:#bfbdb6;background-color:#232627;"> (wheel pushed up </span><span style="color:#ffd700;background-color:#232627;">into</span><span style="color:#bfbdb6;background-color:#232627;"> body)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">18 </span><span style="color:#bfbdb6;background-color:#232627;">car_rc2 &lt; 0: &#160;&#160;&#160;&#160;&#160;Suspension </span><span style="color:#ffd700;background-color:#232627;">extended</span><span style="color:#bfbdb6;background-color:#232627;"> (wheel dropped down)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">19 </span><span style="color:#fcfcfc;background-color:#232627;">&#160;</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">20 </span><span style="color:#bfbdb6;background-color:#232627;">Limits:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">21 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;Max compression: &#160;0x180 &#160;</span><span style="color:#aad94c;background-color:#232627;">(384</span><span style="color:#bfbdb6;background-color:#232627;"> </span><span style="color:#aad94c;background-color:#232627;">units)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">22 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;Max extension: &#160;&#160;&#160;0xFE80 (-384 units, </span><span style="color:#39bae6;background-color:#232627;">signed</span><span style="color:#bfbdb6;background-color:#232627;">)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;</span><span style="color:#3d4149;background-color:#232627;">23 </span><span style="color:#bfbdb6;background-color:#232627;">&#160;&#160;</span><span style="color:#ffd700;background-color:#232627;">Return</span><span style="color:#bfbdb6;background-color:#232627;"> rate: &#160;&#160;&#160;&#160;&#160;0x80 &#160;&#160;(128 units </span><span style="color:#ffd700;background-color:#232627;">per</span><span style="color:#bfbdb6;background-color:#232627;"> frame toward rest)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">The 4 Wheel Groups</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The loop processes 4 groups (j=0..3), each with 6 vertices:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">j=0</span><span style="color:#fcfcfc;background-color:#232627;">: Vertices 0-5 → Front-left wheel assembly</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">j=1</span><span style="color:#fcfcfc;background-color:#232627;">: Vertices 6-11 → Front-right wheel assembly</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">j=2</span><span style="color:#fcfcfc;background-color:#232627;">: Vertices 12-17 → Rear-left suspension</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">j=3</span><span style="color:#fcfcfc;background-color:#232627;">: Vertices 18-23 → Rear-right suspension</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;</span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">Key Insight</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The </span><span style="color:#add8e6;background-color:#232627;">&gt;&gt; 6</span><span style="color:#fcfcfc;background-color:#232627;"> scaling (divide by 64) converts from </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">physics units</span><span style="color:#fcfcfc;background-color:#232627;"> to </span><span style="font-weight:bold;color:#3daee9;background-color:#232627;">visual units</span><span style="color:#fcfcfc;background-color:#232627;">:</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- Physics calculations use fine-grained values (car_rc2: ±384)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- Visual display uses coarser values (±6 after scaling)</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;- This provides smooth visual compression while allowing precise physics</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;The caching mechanism (</span><span style="color:#add8e6;background-color:#232627;">arg_8[j]</span><span style="color:#fcfcfc;background-color:#232627;">) avoids unnecessary vertex updates when the suspension hasn't changed significantly, optimizing rendering performance.</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><span style="color:#6c7086;background-color:#232627;">────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#cba6f7;background-color:#232627;">&gt; </span><span style="color:#6c7086;background-color:#232627;">&#160;&#160;Type your message or @path/to/file</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#6c7086;background-color:#232627;">────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br><span style="color:#fcfcfc;background-color:#232627;"> &#160;</span><span style="color:#6c7086;background-color:#232627;">? for shortcuts</span><span style="color:#fcfcfc;background-color:#232627;"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#6c7086;background-color:#232627;">9.8% context used</span><span style="color:#fcfcfc;background-color:#232627;">
</span><br>
<br><br>
<br></span></body>
</html>
