<?xml version='1.0' encoding='utf-8'?>
<roms>
  <rom>
    <romid>
      <xmlid>L3M7EF000_MazdaSpeedDefs</xmlid>
      <internalidaddress>2A2CC</internalidaddress>
      <internalidstring>L3M7EF000L3T6061</internalidstring>
      <make>Mazda</make>
      <model>Mazdaspeed6 / Mazda 6 MPS</model>
      <year>Unknown</year>
      <market>Unknown</market>
      <memmodel>SH-2E family</memmodel>
      <filesize>1024kb</filesize>
      <author>mrphyslaw</author>
      <version>0.7 operating range and clarity</version>
      <noramoffset />
    </romid>
    <checksum type="MAZDAL3M7" />
    <table type="1D" name="Absolute Rev Limiter - 1" category="Absolute Limits" storageaddress="0x81b4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Upper RPM plausibility threshold used by engine-speed validation.</description>
    </table>
    <table type="1D" name="Absolute Rev Limiter - 2" category="Absolute Limits" storageaddress="0x81bc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Upper RPM plausibility threshold used by engine-speed validation.</description>
    </table>
    <table type="1D" name="Absolute Rev Limiter - 3" category="Absolute Limits" storageaddress="0x81ac" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Upper RPM plausibility threshold used by engine-speed validation.</description>
    </table>
    <table type="2D" name="Closed Loop Load Limit 1" category="Absolute Limits" storageaddress="0xcfb4" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold by engine speed used by closed-loop transition logic.</description>
    </table>
    <table type="2D" name="Closed Loop Load Limit 2" category="Absolute Limits" storageaddress="0xd024" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold by engine speed used by closed-loop transition logic.</description>
    </table>
    <table type="2D" name="Closed Loop Load Limit 3" category="Absolute Limits" storageaddress="0xcfec" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold by engine speed used by closed-loop transition logic.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop APP Threshold 1" category="Absolute Limits" storageaddress="0xa2bc" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Accelerator-pedal position threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop APP Threshold 2" category="Absolute Limits" storageaddress="0xa364" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Accelerator-pedal position threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop APP Threshold 3" category="Absolute Limits" storageaddress="0xa1dc" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Accelerator-pedal position threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop APP Threshold 4" category="Absolute Limits" storageaddress="0xa39c" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Accelerator-pedal position threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop APP Threshold 5" category="Absolute Limits" storageaddress="0xa214" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Accelerator-pedal position threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="1D" name="Closed Loop Open Loop Transition Timer 1" category="Absolute Limits" storageaddress="0x88da" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.1+(0)" to_byte="(x-(0))/0.1" format="0.0000" fineincrement="0.1" coarseincrement="0.5" />
      <description>Delay before switching fueling mode while the qualifying conditions remain true. Counts down in 100 ms steps.</description>
    </table>
    <table type="1D" name="Closed Loop Open Loop Transition Timer 2" category="Absolute Limits" storageaddress="0x88de" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.1+(0)" to_byte="(x-(0))/0.1" format="0.0000" fineincrement="0.1" coarseincrement="0.5" />
      <description>Delay before switching fueling mode while the qualifying conditions remain true. Counts down in 100 ms steps.</description>
    </table>
    <table type="1D" name="Closed Loop Open Loop Transition Timer 3" category="Absolute Limits" storageaddress="0x88df" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.1+(0)" to_byte="(x-(0))/0.1" format="0.0000" fineincrement="0.1" coarseincrement="0.5" />
      <description>Delay before switching fueling mode while the qualifying conditions remain true. Counts down in 100 ms steps.</description>
    </table>
    <table type="1D" name="Cold Coolant Rev Limiter - 1" category="Absolute Limits" storageaddress="0x888c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>First-priority RPM limit for very cold coolant. Factory selection releases at 5 °F (-15 °C) and returns below -4 °F (-20 °C). Overrides the second cold-coolant limit and the normal rev limiter.</description>
    </table>
    <table type="1D" name="Cold Coolant Rev Limiter - 2" category="Absolute Limits" storageaddress="0x8890" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Secondary cold-coolant RPM limit, used only while its countdown is active and limit 1 is not selected. Factory coolant thresholds match limit 1, so this path is normally bypassed.</description>
    </table>
    <table type="2D" name="Load Limit Force Spark Retard" category="Absolute Limits" storageaddress="0xb020" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold used by the overload ignition-mode logic. It does not directly set spark timing.</description>
    </table>
    <table type="2D" name="MAF Fault Requested Load Limit" category="Absolute Limits" storageaddress="0x33bfc" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Additional requested-load ceiling during a qualified MAF signal fault. Applies after the main load multipliers.</description>
    </table>
    <table type="1D" name="MAF Volts Range Upper Limit Check" category="Absolute Limits" storageaddress="0x8eec" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="V" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Upper MAF-voltage threshold used by sensor fault checks.</description>
    </table>
    <table type="1D" name="Maximum Spark Timing" category="Absolute Limits" storageaddress="0x8b00" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Maximum permitted ignition timing.</description>
    </table>
    <table type="1D" name="Min Desired Lambda/AFR" category="Absolute Limits" storageaddress="0x96f8" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum allowed lambda request. Lower values allow a richer mixture; later corrections still apply.</description>
    </table>
    <table type="1D" name="Minimum Spark Timing 1" category="Absolute Limits" storageaddress="0x8b08" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum permitted ignition timing.</description>
    </table>
    <table type="1D" name="Minimum Spark Timing 2" category="Absolute Limits" storageaddress="0x8b04" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum permitted ignition timing.</description>
    </table>
    <table type="1D" name="Minimum Spark Timing 3" category="Absolute Limits" storageaddress="0x8b18" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum permitted ignition timing.</description>
    </table>
    <table type="1D" name="Minimum Spark Timing 4" category="Absolute Limits" storageaddress="0x8b1c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum permitted ignition timing.</description>
    </table>
    <table type="2D" name="Operating Load Limit 1" category="Absolute Limits" storageaddress="0x9ad0" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
      </table>
      <description>Normal operating-load ceiling by RPM. MAF fault operation bypasses this ceiling and uses separate fault limiting.</description>
    </table>
    <table type="2D" name="Operating Load Limit 2" category="Absolute Limits" storageaddress="0x9b08" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
      </table>
      <description>Alternate operating-load ceiling by RPM. Used only when the alternate mode is selected and its inhibit is clear.</description>
    </table>
    <table type="3D" name="Overboost Protection Fuel Cut" category="Absolute Limits" storageaddress="0x17dcc" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="8">
      <scaling units="psi absolute" expression="x*0.14503773773020923+(0)" to_byte="(x-(0))/0.14503773773020923" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500.0</data>
        <data>1000.0</data>
        <data>1500.0</data>
        <data>2000.0</data>
        <data>2500.0</data>
        <data>3000.0</data>
        <data>3500.0</data>
        <data>4000.0</data>
        <data>4500.0</data>
        <data>5000.0</data>
        <data>5500.0</data>
        <data>6000.0</data>
        <data>6500.0</data>
        <data>7000.0</data>
      </table>
      <table type="Static Y Axis" name="Barometric Pressure (psi absolute)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Manifold pressure limit that triggers protective fuel cut, adjusted for barometric pressure.</description>
    </table>
    <table type="3D" name="Overload Protection Fuel Cut" category="Absolute Limits" storageaddress="0x17f8c" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="8">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Intake Air Temperature (degF)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Maximum load before protective fuel cut.</description>
    </table>
    <table type="1D" name="Requested Load - Default Gear Limit" category="Absolute Limits" storageaddress="0x9954" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Load limit used when the current gear has no separate limit table.</description>
    </table>
    <table type="1D" name="Rev Limiter Normal" category="Absolute Limits" storageaddress="0x8894" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Normal-condition maximum engine RPM before fuel cut.</description>
    </table>
    <table type="1D" name="RPM Range Upper Limit Check" category="Absolute Limits" storageaddress="0x2a010" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>RPM threshold used by airflow-sensor fault qualification.</description>
    </table>
    <table type="1D" name="Speed Limiter - Fuel Cut" category="Absolute Limits" storageaddress="0x8374" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="mph" expression="x*0.621371192237334+(0)" to_byte="(x-(0))/0.621371192237334" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Vehicle speed threshold for the fuel cut request. RPM and other enable conditions also apply.</description>
    </table>
    <table type="1D" name="Speed Limiter Threshold - Fuel Cut" category="Absolute Limits" storageaddress="0x8378" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="mph" expression="x*0.621371192237334+(0)" to_byte="(x-(0))/0.621371192237334" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Speed drop below the fuel cut threshold that clears its speed request.</description>
    </table>
    <table type="2D" name="APP Mapping 1st Gear" category="Accelerator Pedal Calibration" storageaddress="0x33556" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for 1st Gear.</description>
    </table>
    <table type="2D" name="APP Mapping 2nd Gear" category="Accelerator Pedal Calibration" storageaddress="0x335e2" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for 2nd Gear.</description>
    </table>
    <table type="2D" name="APP Mapping 3rd Gear" category="Accelerator Pedal Calibration" storageaddress="0x3366e" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for 3rd Gear.</description>
    </table>
    <table type="2D" name="APP Mapping 4th Gear" category="Accelerator Pedal Calibration" storageaddress="0x336fa" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for 4th Gear.</description>
    </table>
    <table type="2D" name="APP Mapping 5th Gear" category="Accelerator Pedal Calibration" storageaddress="0x33786" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for 5th Gear.</description>
    </table>
    <table type="2D" name="APP Mapping 6th Gear" category="Accelerator Pedal Calibration" storageaddress="0x33812" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for 6th Gear.</description>
    </table>
    <table type="2D" name="APP Mapping Neutral" category="Accelerator Pedal Calibration" storageaddress="0x334ca" storagetype="uint16" endian="big" sizex="31" userlevel="1">
      <scaling units="%" expression="x*0.0048828125+(0)" to_byte="(x-(0))/0.0048828125" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Accelerator Pedal Position (%)" sizex="31">
        <data>0</data>
        <data>2.001953125</data>
        <data>3.9990234375</data>
        <data>6.0009765625</data>
        <data>7.998046875</data>
        <data>10</data>
        <data>12.001953125</data>
        <data>13.9990234375</data>
        <data>16.0009765625</data>
        <data>17.998046875</data>
        <data>20</data>
        <data>22.001953125</data>
        <data>23.9990234375</data>
        <data>26.0009765625</data>
        <data>27.998046875</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>82.5</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Remaps accelerator-pedal demand for neutral and other default gear states.</description>
    </table>
    <table type="2D" name="APP Multiplier Barometer Adjustment" category="Accelerator Pedal Calibration" storageaddress="0x33a58" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Barometric Pressure (psi absolute)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Barometric-pressure multiplier applied after the gear-specific pedal map. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="APP Multiplier Speed Adjustment" category="Accelerator Pedal Calibration" storageaddress="0x33a30" storagetype="float" endian="big" sizex="10" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Vehicle Speed (mph)" sizex="10">
        <data>0.0</data>
        <data>1.171</data>
        <data>2.341</data>
        <data>3.512</data>
        <data>4.683</data>
        <data>5.853</data>
        <data>7.024</data>
        <data>8.195</data>
        <data>9.365</data>
        <data>10.536</data>
      </table>
      <description>Vehicle-speed multiplier applied after the gear-specific pedal map. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Load Estimate Hold - Activation Load" category="Boost and Load" storageaddress="0x9c58" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
      </table>
      <description>Load above which the higher filtered load estimate can be held. Other activation and release conditions apply.</description>
    </table>
    <table type="Switch" name="BCS Correction Mode" category="Boost Control" storageaddress="0x3053a" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <state name="Load error" data="00" />
      <state name="Pressure error" data="01" />
      <scaling units="Mode" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="1" />
      <description>0 selects load-error correction, with overboost correction when its pressure limit is exceeded. Any nonzero value selects pressure-error correction. This selection does not enable the separate alternate targeting strategy.</description>
    </table>
    <table type="1D" name="BCS DC Accumulated Correction Limit - Decrease" category="Boost Control" storageaddress="0x30560" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0" fineincrement="0.1" coarseincrement="1" />
      <description>Limits accumulated duty reduction. More negative values allow more reduction. Overall correction and final duty limits still apply.</description>
    </table>
    <table type="1D" name="BCS DC Accumulated Correction Limit - Increase" category="Boost Control" storageaddress="0x30564" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0" fineincrement="0.1" coarseincrement="1" />
      <description>Limits accumulated duty increase. Raising this value allows more accumulated positive correction. Overall correction and final duty limits still apply.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment - Boost Limit Exceeded" category="Boost Control" storageaddress="0x30628" storagetype="float" endian="big" sizex="6" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Pressure Above Overboost Limit (psi)" sizex="6">
        <data>0</data>
        <data>0.145</data>
        <data>0.4351</data>
        <data>0.7252</data>
        <data>1.015</data>
        <data>1.305</data>
      </table>
      <description>Added to accumulated duty correction each update while overboost is latched in load-error mode. Positive values add duty; negative values subtract duty. Correction limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment Barometer" category="Boost Control" storageaddress="0x306b8" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="% of base" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Barometric Pressure (psi absolute)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Scales base duty with barometric pressure. 100% leaves base duty unchanged; lower values reduce it and higher values increase it. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment Battery Voltage" category="Boost Control" storageaddress="0x306d8" storagetype="float" endian="big" sizex="9" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Battery Volts (V)" sizex="9">
        <data>6.5</data>
        <data>7.75</data>
        <data>9</data>
        <data>10.25</data>
        <data>11.5</data>
        <data>12.75</data>
        <data>14</data>
        <data>15.25</data>
        <data>16.5</data>
      </table>
      <description>Adds duty points for battery-voltage compensation. Positive values increase commanded duty; negative values reduce it. Final duty limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment Boost Target Correction (Boost Targeting Mode)" category="Boost Control" storageaddress="0x305fc" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Pressure - Target Pressure (psi)" sizex="11">
        <data>-1.305</data>
        <data>-1.015</data>
        <data>-0.7252</data>
        <data>-0.4351</data>
        <data>-0.145</data>
        <data>0</data>
        <data>0.145</data>
        <data>0.4351</data>
        <data>0.7252</data>
        <data>1.015</data>
        <data>1.305</data>
      </table>
      <description>Accumulated duty-point correction from actual pressure minus target pressure. Used when BCS Correction Mode is nonzero. Positive values add duty; negative values subtract duty. Correction and final-duty limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment IAT" category="Boost Control" storageaddress="0x30698" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="% of base" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Intake Air Temperature (degF)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Scales base duty with intake air temperature. 100% leaves base duty unchanged; lower values reduce it and higher values increase it. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="BCS DC Adjustment Limit - Decrease" category="Boost Control" storageaddress="0x30558" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Lower limit on the initial plus accumulated duty correction. The accumulated correction also has its own limit; final duty remains within 0 to 100 percent.</description>
    </table>
    <table type="1D" name="BCS DC Adjustment Limit - Increase" category="Boost Control" storageaddress="0x3055c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Upper limit on the initial plus accumulated duty correction. The accumulated correction also has its own limit; final duty remains within 0 to 100 percent.</description>
    </table>
    <table type="3D" name="BCS DC Base" category="Boost Control" storageaddress="0x30b6c" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="17">
      <scaling units="duty %" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Throttle Input (%)" sizex="17">
        <data>0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50</data>
        <data>56.25</data>
        <data>62.5</data>
        <data>68.75</data>
        <data>75</data>
        <data>81.25</data>
        <data>87.5</data>
        <data>93.75</data>
        <data>100</data>
      </table>
      <description>Base wastegate solenoid duty by RPM and selected throttle input. Higher values increase commanded duty before multipliers, corrections and limits. Uses nearest edge outside axes.</description>
    </table>
    <table type="Switch" name="BCS Throttle Input" category="Boost Control" storageaddress="0x30539" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <state name="Measured TPS" data="00" />
      <state name="Target TPS" data="01" />
      <scaling units="Selection" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="1" />
      <description>0 uses measured throttle position for the wastegate lookup. Any nonzero value uses the throttle target from the active normal or alternate strategy. The selected input is limited by the lookup axis.</description>
    </table>
    <table type="3D" name="Boost Limit Barometer Adjustment" category="Boost Control / Overboost Limit" storageaddress="0x309ac" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="8">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500.0</data>
        <data>1000.0</data>
        <data>1500.0</data>
        <data>2000.0</data>
        <data>2500.0</data>
        <data>3000.0</data>
        <data>3500.0</data>
        <data>4000.0</data>
        <data>4500.0</data>
        <data>5000.0</data>
        <data>5500.0</data>
        <data>6000.0</data>
        <data>6500.0</data>
        <data>7000.0</data>
      </table>
      <table type="Static Y Axis" name="Barometric Pressure (PSI)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Scales the pressure limit for engine speed and barometric pressure.</description>
    </table>
    <table type="2D" name="Overboost Pressure Limit - Base" category="Boost Control / Overboost Limit" storageaddress="0x3070c" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="psi absolute" expression="x*0.14503773773020923+(0)" to_byte="(x-(0))/0.14503773773020923" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Base pressure limit for overboost correction. Barometric adjustment scales the limit; hysteresis controls when correction clears.</description>
    </table>
    <table type="1D" name="Overboost Pressure Limit Hysteresis" category="Boost Control / Overboost Limit" storageaddress="0x30570" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="x*0.14503773773020923+(0)" to_byte="(x-(0))/0.14503773773020923" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Pressure must fall this far below the limit before overboost correction clears.</description>
    </table>
    <table type="3D" name="Load Targets (Alternate Mode)" category="Boost Control / Targets" storageaddress="0x31364" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="17">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Throttle Input (%)" sizex="17">
        <data>0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50</data>
        <data>56.25</data>
        <data>62.5</data>
        <data>68.75</data>
        <data>75</data>
        <data>81.25</data>
        <data>87.5</data>
        <data>93.75</data>
        <data>100</data>
      </table>
      <description>Load target used by the alternate table-based strategy.</description>
    </table>
    <table type="3D" name="MAP Targets (Boost Targeting Mode)" category="Boost Control / Targets" storageaddress="0x30f68" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="17">
      <scaling units="psi absolute" expression="x*0.14503773773020923+(0)" to_byte="(x-(0))/0.14503773773020923" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Throttle Input (%)" sizex="17">
        <data>0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50</data>
        <data>56.25</data>
        <data>62.5</data>
        <data>68.75</data>
        <data>75</data>
        <data>81.25</data>
        <data>87.5</data>
        <data>93.75</data>
        <data>100</data>
      </table>
      <description>Manifold-pressure target for pressure-error boost correction. The pressure-error mode switch is disabled in this ROM's stock configuration.</description>
    </table>
    <table type="2D" name="Fan On Engine Coolant Temperature" category="Fan Control" storageaddress="0xbbd0" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="degF" expression="x*1.8+(32)" to_byte="(x-(32))/1.8" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Barometric Pressure (psi)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Sets the fan temperature threshold at each barometric pressure.</description>
    </table>
    <table type="2D" name="Fan On Voltage Adjustment" category="Fan Control" storageaddress="0xbc3c" storagetype="float" endian="big" sizex="7" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Battery Voltage (V)" sizex="7">
        <data>11</data>
        <data>12.5</data>
        <data>13</data>
        <data>13.25</data>
        <data>13.5</data>
        <data>13.75</data>
        <data>18</data>
      </table>
      <description>Adjusts the requested fan output for battery voltage.</description>
    </table>
    <table type="3D" name="Closed Loop AFR Target" category="Fueling" storageaddress="0x27624" storagetype="float" endian="big" sizex="10" userlevel="1" sizey="31">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="10">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="31">
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Closed-loop lambda target contributing to the final fuel target. Lower values request richer fueling; enrichment and blending still apply. Above 5000 RPM, this lookup holds its last column. Load outside the axis uses the nearest row.</description>
    </table>
    <table type="3D" name="Clutch Press Timer" category="Fueling" storageaddress="0x17d78" storagetype="uint8" endian="big" sizex="14" userlevel="1" sizey="6">
      <scaling units="s" expression="x*0.005+(0)" to_byte="(x-(0))/0.005" format="0.0000" fineincrement="0.005" coarseincrement="0.025" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>Hold time after a qualifying clutch press. Counts down every 5 ms and keeps the related fuel-cut countdowns at zero while active.</description>
    </table>
    <table type="2D" name="Cold Cranking and Afterstart Enrichment" category="Fueling" storageaddress="0xa5f4" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Enrichment" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (°F)" sizex="15">
        <data>-40</data>
        <data>-22</data>
        <data>-4</data>
        <data>14</data>
        <data>32</data>
        <data>50</data>
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
      </table>
      <description>Cold-start enrichment amount. The higher cold-start or warmup state is used, then fades with its decrement. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Cold Cranking and Afterstart Enrichment Decrement" category="Fueling" storageaddress="0xa66c" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Enrichment" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (°F)" sizex="15">
        <data>-40</data>
        <data>-22</data>
        <data>-4</data>
        <data>14</data>
        <data>32</data>
        <data>50</data>
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
      </table>
      <description>Larger values remove cold-start enrichment faster during enabled updates, down to zero. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Conditional Fuel Correction - Coolant Factor" category="Fueling" storageaddress="0xc704" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="factor" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Scales conditional fuel correction by coolant temperature. Zero disables this correction. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Conditional Fuel Correction - RPM Factor" category="Fueling" storageaddress="0xc724" storagetype="float" endian="big" sizex="7" userlevel="1">
      <scaling units="factor" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="7">
        <data>500</data>
        <data>750</data>
        <data>1000</data>
        <data>1250</data>
        <data>1500</data>
        <data>1750</data>
        <data>2000</data>
      </table>
      <description>Scales conditional fuel correction by engine speed. Zero disables this correction. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Conditional Fuel Correction - Signal Ratio Factor" category="Fueling" storageaddress="0xc740" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="factor" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Signal Ratio (ratio)" sizex="15">
        <data>0.0</data>
        <data>0.08330000191926956</data>
        <data>0.16670000553131104</data>
        <data>0.25</data>
        <data>0.33329999446868896</data>
        <data>0.41670000553131104</data>
        <data>0.5</data>
        <data>0.583299994468689</data>
        <data>0.6665999889373779</data>
        <data>0.75</data>
        <data>0.8299999833106995</data>
        <data>0.916700005531311</data>
        <data>1.0</data>
        <data>1.083299994468689</data>
        <data>1.166700005531311</data>
      </table>
      <description>Scales conditional fuel correction by signal ratio. Zero disables this correction. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Decel Fuel Cut Requested Load Threshold" category="Fueling" storageaddress="0xa1a4" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="Load Threshold" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (native code) (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Base load thresholds used to decide when deceleration fuel cut ends and normal injection resumes. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Decel Fuel Cut Requested Load Threshold Additive" category="Fueling" storageaddress="0xd094" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="Load Threshold Additive" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (native code) (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Added to the base load threshold when selecting deceleration fuel pressure. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Decel RPM Offset - Base" category="Fueling" storageaddress="0xa14c" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>RPM above idle used for deceleration thresholds when no alternate setting applies. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Decel RPM Offset - Supplemental" category="Fueling" storageaddress="0xa12c" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Additional RPM above idle used as a floor for deceleration thresholds when enabled. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Enrichment Multiplier - Cold Start and Warmup" category="Fueling" storageaddress="0xa6e4" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Scales cold-start and warmup enrichment when its conditional mode is active. A value of 1 leaves it unchanged. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Enrichment Multiplier - Supplemental" category="Fueling" storageaddress="0xa7ec" storagetype="float" endian="big" sizex="7" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (°F)" sizex="7">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
      </table>
      <description>Scales supplemental enrichment in its conditional mode. Values above 1 increase the request before other offsets and limits. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Fuel Feedback Gain" category="Fueling" storageaddress="0xccc8" storagetype="float" endian="big" sizex="28" userlevel="1">
      <scaling units="Ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Airflow (g/s)" sizex="28">
        <data>1.0</data>
        <data>5.119999885559082</data>
        <data>10.239999771118164</data>
        <data>15.359999656677246</data>
        <data>20.479999542236328</data>
        <data>25.600000381469727</data>
        <data>30.719999313354492</data>
        <data>35.84000015258789</data>
        <data>40.959999084472656</data>
        <data>46.08000183105469</data>
        <data>51.20000076293945</data>
        <data>56.31999969482422</data>
        <data>61.439998626708984</data>
        <data>66.55999755859375</data>
        <data>76.80000305175781</data>
        <data>87.04000091552734</data>
        <data>97.27999877929688</data>
        <data>107.5199966430664</data>
        <data>117.76000213623047</data>
        <data>128.0</data>
        <data>138.24000549316406</data>
        <data>148.47999572753906</data>
        <data>168.9600067138672</data>
        <data>189.44000244140625</data>
        <data>209.9199981689453</data>
        <data>230.39999389648438</data>
        <data>250.8800048828125</data>
        <data>271.3599853515625</data>
      </table>
      <description>Sets the strength of fuel feedback by airflow. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Fuel Feedback Response Period" category="Fueling" storageaddress="0xcc58" storagetype="float" endian="big" sizex="28" userlevel="1">
      <scaling units="s" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Airflow (g/s)" sizex="28">
        <data>1.0</data>
        <data>5.119999885559082</data>
        <data>10.239999771118164</data>
        <data>15.359999656677246</data>
        <data>20.479999542236328</data>
        <data>25.600000381469727</data>
        <data>30.719999313354492</data>
        <data>35.84000015258789</data>
        <data>40.959999084472656</data>
        <data>46.08000183105469</data>
        <data>51.20000076293945</data>
        <data>56.31999969482422</data>
        <data>61.439998626708984</data>
        <data>66.55999755859375</data>
        <data>76.80000305175781</data>
        <data>87.04000091552734</data>
        <data>97.27999877929688</data>
        <data>107.5199966430664</data>
        <data>117.76000213623047</data>
        <data>128.0</data>
        <data>138.24000549316406</data>
        <data>148.47999572753906</data>
        <data>168.9600067138672</data>
        <data>189.44000244140625</data>
        <data>209.9199981689453</data>
        <data>230.39999389648438</data>
        <data>250.8800048828125</data>
        <data>271.3599853515625</data>
      </table>
      <description>Sets the response period used to calculate fuel-feedback corrections by airflow. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="Fuel Specific Gravity" category="Fueling" storageaddress="0x30488" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="kg/l (UI label)" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Fuel density used for fuel-volume calculations. Use a positive value.</description>
    </table>
    <table type="2D" name="Load Change Fuel Correction - Drop Amount" category="Fueling" storageaddress="0xa828" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Load-drop fuel correction in percentage points. Stock speed and weighting limits prevent this table from adding correction. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Load Change Fuel Correction - Rise Offset" category="Fueling" storageaddress="0xa808" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Adds percentage points to load-rise fuel correction when enabled. Stock values add no offset. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="LTFT Adjustment ECT" category="Fueling" storageaddress="0xcf50" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (C)" sizex="15">
        <data>-40</data>
        <data>-30</data>
        <data>-20</data>
        <data>-10</data>
        <data>0</data>
        <data>10</data>
        <data>20</data>
        <data>30</data>
        <data>40</data>
        <data>50</data>
        <data>60</data>
        <data>70</data>
        <data>80</data>
        <data>90</data>
        <data>100</data>
      </table>
      <description>Coolant-temperature multiplier for negative long-term fuel trims. Positive trims bypass this correction. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="LTFT Partition 1" category="Fueling" storageaddress="0x84cc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Airflow boundary between long-term fuel-trim learning ranges.</description>
    </table>
    <table type="1D" name="LTFT Partition 2" category="Fueling" storageaddress="0x84d4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Airflow boundary between long-term fuel-trim learning ranges.</description>
    </table>
    <table type="1D" name="LTFT Partition 3" category="Fueling" storageaddress="0x84dc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Airflow boundary between long-term fuel-trim learning ranges.</description>
    </table>
    <table type="1D" name="LTFT Partition 4" category="Fueling" storageaddress="0x84e4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Airflow boundary between long-term fuel-trim learning ranges.</description>
    </table>
    <table type="1D" name="LTFT Partition 5" category="Fueling" storageaddress="0x84ec" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Airflow boundary between long-term fuel-trim learning ranges.</description>
    </table>
    <table type="1D" name="LTFT Partition 6" category="Fueling" storageaddress="0x84f4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Airflow boundary between long-term fuel-trim learning ranges.</description>
    </table>
    <table type="3D" name="Open Loop Part Throttle AFR Target Knock Present" category="Fueling" storageaddress="0x26974" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="29">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="29">
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Knock-related-mode open-loop lambda target by RPM and load. Overload takes priority over knock-related mode. Used when the WOT curve is not selected. Lower values command richer fueling. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Open Loop Part Throttle AFR Target Normal" category="Fueling" storageaddress="0x2631c" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="29">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="29">
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Normal-mode open-loop lambda target by RPM and load. Overload takes priority over knock-related mode. Used when the WOT curve is not selected. Lower values command richer fueling. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Open Loop Part Throttle AFR Target Overload" category="Fueling" storageaddress="0x26fcc" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="29">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="29">
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Overload-mode open-loop lambda target by RPM and load. Overload takes priority over knock-related mode. Used when the WOT curve is not selected. Lower values command richer fueling. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Open Loop WOT AFR Target Knock Present" category="Fueling" storageaddress="0xd394" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Knock-related-mode RPM-only lambda target when WOT state is active and its inhibit is clear. Overload takes priority over knock-related mode. Lower values command richer fueling. RPM outside the axis uses the nearest endpoint.</description>
    </table>
    <table type="2D" name="Open Loop WOT AFR Target Normal" category="Fueling" storageaddress="0xd35c" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Normal-mode RPM-only lambda target when WOT state is active and its inhibit is clear. Overload takes priority over knock-related mode. Lower values command richer fueling. RPM outside the axis uses the nearest endpoint.</description>
    </table>
    <table type="2D" name="Open Loop WOT AFR Target Overload" category="Fueling" storageaddress="0xd3cc" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="lambda" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Overload-mode RPM-only lambda target when WOT state is active and its inhibit is clear. Overload takes priority over knock-related mode. Lower values command richer fueling. RPM outside the axis uses the nearest endpoint.</description>
    </table>
    <table type="3D" name="Supplemental Fuel Enrichment - Base" category="Fueling" storageaddress="0x1acb0" storagetype="float" endian="big" sizex="7" userlevel="1" sizey="5">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Coolant Temperature (°F)" sizex="7">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
      </table>
      <table type="Static Y Axis" name="Stored Coolant Temperature (°F)" sizex="5">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
      </table>
      <description>Base supplemental fuel enrichment before the load multiplier and enrichment limit. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Supplemental Fuel Enrichment - Limit" category="Fueling" storageaddress="0x1aefc" storagetype="float" endian="big" sizex="7" userlevel="1" sizey="5">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Coolant Temperature (°F)" sizex="7">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
      </table>
      <table type="Static Y Axis" name="Stored Coolant Temperature (°F)" sizex="5">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
      </table>
      <description>Limits combined supplemental fuel enrichment before the mode multiplier and other corrections. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Supplemental Fuel Enrichment - Load Multiplier 1" category="Fueling" storageaddress="0xa704" storagetype="float" endian="big" sizex="29" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Load (load)" sizex="29">
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Scales base supplemental enrichment with load when multiplier mode 1 is selected. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Supplemental Fuel Enrichment - Load Multiplier 2" category="Fueling" storageaddress="0xa778" storagetype="float" endian="big" sizex="29" userlevel="1">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Load (load)" sizex="29">
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Scales base supplemental enrichment with load when multiplier mode 2 is selected. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Timed Fuel Correction - Amount" category="Fueling" storageaddress="0xa89c" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Fuel correction loaded after a qualifying mode change while the hold counter is active. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Timed Fuel Correction - Decay" category="Fueling" storageaddress="0xa8bc" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="%/engine event" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="0.1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Correction removed at each 180-degree crank event after the hold expires. Elapsed time varies with RPM; this is not a fixed-time decay rate. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="Timed Fuel Correction - Hold Time" category="Fueling" storageaddress="0x8954" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.025+(0)" to_byte="(x-(0))/0.025" format="0.0000" fineincrement="0.025" coarseincrement="0.1" />
      <description>Time to hold the correction after a qualifying mode change. Counts down in 25 ms steps; release conditions can end the hold early.</description>
    </table>
    <table type="2D" name="Transition Fuel Correction - Amount" category="Fueling" storageaddress="0xa544" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Fuel correction loaded after a mode change when load is high enough. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Transition Fuel Correction - Amount Decay" category="Fueling" storageaddress="0xa564" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="%/s" expression="x*40+(0)" to_byte="(x-(0))/40" format="0.0000" fineincrement="0.4" coarseincrement="4" />
      <table type="Static X Axis" name="Coolant Temperature (°F)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Fuel correction removed per second while this correction returns to zero. Applied in 25 ms steps when the decay conditions are met. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Transition Fuel Correction - Load Threshold" category="Fueling" storageaddress="0xa584" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Minimum load required to load the transition fuel correction after a mode change. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Transition Fuel Correction - Load Threshold Hysteresis" category="Fueling" storageaddress="0xa5bc" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load drop below the threshold needed to clear the high load condition. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Warmup Enrichment" category="Fueling" storageaddress="0xa630" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Enrichment" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (°F)" sizex="15">
        <data>-40</data>
        <data>-22</data>
        <data>-4</data>
        <data>14</data>
        <data>32</data>
        <data>50</data>
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
      </table>
      <description>Warmup enrichment amount. The higher cold-start or warmup state is used, then fades with its decrement. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Warmup Enrichment Decrement" category="Fueling" storageaddress="0xa6a8" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Enrichment" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (°F)" sizex="15">
        <data>-40</data>
        <data>-22</data>
        <data>-4</data>
        <data>14</data>
        <data>32</data>
        <data>50</data>
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
      </table>
      <description>Larger values remove warmup enrichment faster during enabled updates, down to zero. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Fuel Pressure Cold Limit" category="Fueling / Fuel Pressure" storageaddress="0x2de64" storagetype="uint8" endian="big" sizex="9" userlevel="1">
      <scaling units="psi" expression="x*9.914689102651021+(-253.81604102786613)" to_byte="(x-(-253.81604102786613))/9.914689102651021" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Stored Air Temperature (F)" sizex="9">
        <data>-40</data>
        <data>-31</data>
        <data>-22</data>
        <data>-13</data>
        <data>-4</data>
        <data>5</data>
        <data>14</data>
        <data>23</data>
        <data>32</data>
      </table>
      <description>Pressure ceiling while the cold-start hold is active. Uses the colder stored intake-air temperature. The ceiling recovers toward the overall maximum after the hold ends.</description>
    </table>
    <table type="2D" name="Fuel Pressure Cold Limit Hold Time" category="Fueling / Fuel Pressure" storageaddress="0x2de6e" storagetype="uint16" endian="big" sizex="9" userlevel="1">
      <scaling units="s" expression="x*0.025+(0)" to_byte="(x-(0))/0.025" format="0.0000" fineincrement="0.025" coarseincrement="0.25" />
      <table type="Static X Axis" name="Stored Air Temperature (F)" sizex="9">
        <data>-40</data>
        <data>-31</data>
        <data>-22</data>
        <data>-13</data>
        <data>-4</data>
        <data>5</data>
        <data>14</data>
        <data>23</data>
        <data>32</data>
      </table>
      <description>Time to retain the cold-start pressure limit after the start state ends. Uses the colder stored intake-air temperature.</description>
    </table>
    <table type="1D" name="Fuel Pressure Cold Limit Recovery Rate" category="Fueling / Fuel Pressure" storageaddress="0x30448" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="psi/s" expression="x*396.58756410604093+(0)" to_byte="(x-(0))/396.58756410604093" format="0.0000" fineincrement="396.58756410604093" coarseincrement="3965.875641060409" />
      <description>Rate at which the cold-start pressure ceiling rises toward the overall maximum after the hold ends. Applied in 25 ms steps.</description>
    </table>
    <table type="1D" name="Fuel Pressure Overall Max" category="Fueling / Fuel Pressure" storageaddress="0x72980" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="x*9.914689102651021+(-253.81604102786613)" to_byte="(x-(-253.81604102786613))/9.914689102651021" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Overall fuel pressure limit. An alternate temperature-based limit can also apply.</description>
    </table>
    <table type="3D" name="Fuel Pressure Target 1" category="Fueling / Fuel Pressure" storageaddress="0x2dff0" storagetype="uint8" endian="big" sizex="15" userlevel="1" sizey="24">
      <scaling units="psi" expression="x*9.914689102651021+(-253.81604102786613)" to_byte="(x-(-253.81604102786613))/9.914689102651021" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="24">
        <data>0</data>
        <data>0.1</data>
        <data>0.15</data>
        <data>0.2</data>
        <data>0.25</data>
        <data>0.3</data>
        <data>0.4</data>
        <data>0.5</data>
        <data>0.6</data>
        <data>0.7</data>
        <data>0.75</data>
        <data>0.8</data>
        <data>0.85</data>
        <data>0.9</data>
        <data>1</data>
        <data>1.1</data>
        <data>1.2</data>
        <data>1.3</data>
        <data>1.4</data>
        <data>1.5</data>
        <data>1.6</data>
        <data>1.7</data>
        <data>1.8</data>
        <data>2</data>
      </table>
      <description>Alternate target used by the qualified hot-restart pressure state. Takes priority over the after-start and other alternate targets. The active pressure ceiling still applies.</description>
    </table>
    <table type="3D" name="Fuel Pressure Target 2" category="Fueling / Fuel Pressure" storageaddress="0x2e164" storagetype="uint8" endian="big" sizex="15" userlevel="1" sizey="24">
      <scaling units="psi" expression="x*9.914689102651021+(-253.81604102786613)" to_byte="(x-(-253.81604102786613))/9.914689102651021" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="24">
        <data>0</data>
        <data>0.1</data>
        <data>0.15</data>
        <data>0.2</data>
        <data>0.25</data>
        <data>0.3</data>
        <data>0.4</data>
        <data>0.5</data>
        <data>0.6</data>
        <data>0.7</data>
        <data>0.75</data>
        <data>0.8</data>
        <data>0.85</data>
        <data>0.9</data>
        <data>1</data>
        <data>1.1</data>
        <data>1.2</data>
        <data>1.3</data>
        <data>1.4</data>
        <data>1.5</data>
        <data>1.6</data>
        <data>1.7</data>
        <data>1.8</data>
        <data>2</data>
      </table>
      <description>Alternate target for the enabled startup and temperature-difference states. Hot-restart and after-start targets take priority. The active pressure ceiling still applies.</description>
    </table>
    <table type="3D" name="Fuel Pressure Target 3" category="Fueling / Fuel Pressure" storageaddress="0x2e2d8" storagetype="uint8" endian="big" sizex="15" userlevel="1" sizey="24">
      <scaling units="psi" expression="x*9.914689102651021+(-253.81604102786613)" to_byte="(x-(-253.81604102786613))/9.914689102651021" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="24">
        <data>0</data>
        <data>0.1</data>
        <data>0.15</data>
        <data>0.2</data>
        <data>0.25</data>
        <data>0.3</data>
        <data>0.4</data>
        <data>0.5</data>
        <data>0.6</data>
        <data>0.7</data>
        <data>0.75</data>
        <data>0.8</data>
        <data>0.85</data>
        <data>0.9</data>
        <data>1</data>
        <data>1.1</data>
        <data>1.2</data>
        <data>1.3</data>
        <data>1.4</data>
        <data>1.5</data>
        <data>1.6</data>
        <data>1.7</data>
        <data>1.8</data>
        <data>2</data>
      </table>
      <description>Normal pressure target after return from alternate pressure control. Temperature corrections, blending and the active pressure ceiling still apply.</description>
    </table>
    <table type="2D" name="Fuel Pressure Target - Deceleration" category="Fueling / Fuel Pressure" storageaddress="0x2e472" storagetype="uint8" endian="big" sizex="16" userlevel="1">
      <scaling units="psi" expression="x*9.914689102651023+(-253.81604102786616)" to_byte="(x-(-253.81604102786616))/9.914689102651023" format="0.0000" fineincrement="9.914689102651023" coarseincrement="99.14689102651023" />
      <table type="Static X Axis" name="RPM" sizex="16">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1199.21875</data>
        <data>1601.5625</data>
        <data>2000</data>
        <data>2398.4375</data>
        <data>2800.78125</data>
        <data>3199.21875</data>
        <data>3601.5625</data>
        <data>4000</data>
        <data>4398.4375</data>
        <data>4800.78125</data>
        <data>5500</data>
        <data>6000</data>
        <data>6800.78125</data>
      </table>
      <description>Pressure target during qualified deceleration. Selection follows the fuel-cut RPM and load conditions and returns to normal pressure control when qualification clears. The active pressure ceiling still applies.</description>
    </table>
    <table type="1D" name="Fuel Pressure Target Blend Rate" category="Fueling / Fuel Pressure" storageaddress="0x99d4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="blend fraction/s" expression="x*40+(0)" to_byte="(x-(0))/40" format="0.00000" fineincrement="0.4" coarseincrement="4.0" />
      <description>Rate of return from the alternate pressure target toward normal pressure control. Higher values blend faster. Applied in 25 ms steps.</description>
    </table>
    <table type="1D" name="Fuel Pressure Correction Maximum" category="Fueling / Fuel Pressure Control" storageaddress="0x30456" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units" expression="x*0.00390625+(-64)" to_byte="(x-(-64))/0.00390625" format="0.0000" fineincrement="0.00390625" coarseincrement="0.0390625" />
      <description>Highest allowed combined pump fuel-demand correction. Zero is neutral; positive values increase the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure Correction Minimum" category="Fueling / Fuel Pressure Control" storageaddress="0x30454" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units" expression="x*0.00390625+(-64)" to_byte="(x-(-64))/0.00390625" format="0.0000" fineincrement="0.00390625" coarseincrement="0.0390625" />
      <description>Lowest allowed combined pump fuel-demand correction. Zero is neutral; positive values increase the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Correction Maximum" category="Fueling / Fuel Pressure Control" storageaddress="0x30464" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units" expression="x*0.001953125+(-64)" to_byte="(x-(-64))/0.001953125" format="0.0000" fineincrement="0.001953125" coarseincrement="0.01953125" />
      <description>Highest allowed accumulated pump fuel-demand correction. Zero is neutral; positive values increase the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Correction Minimum" category="Fueling / Fuel Pressure Control" storageaddress="0x30466" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units" expression="x*0.001953125+(-64)" to_byte="(x-(-64))/0.001953125" format="0.0000" fineincrement="0.001953125" coarseincrement="0.01953125" />
      <description>Lowest allowed accumulated pump fuel-demand correction. Zero is neutral; positive values increase the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Deadband - Lower" category="Fueling / Fuel Pressure Control" storageaddress="0x30472" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi error" expression="x*2.4786722756627557+(-2538.160410278662)" to_byte="(x-(-2538.160410278662))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Lower pressure-error boundary for updating accumulated correction. The accumulator holds inside the deadband.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Deadband - Upper" category="Fueling / Fuel Pressure Control" storageaddress="0x30470" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi error" expression="x*2.4786722756627557+(-2538.160410278662)" to_byte="(x-(-2538.160410278662))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Upper pressure-error boundary for updating accumulated correction. Error is actual pressure minus target.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Error Limit - Lower" category="Fueling / Fuel Pressure Control" storageaddress="0x3045c" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi error" expression="x*2.4786722756627557+(-2538.160410278662)" to_byte="(x-(-2538.160410278662))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Lower error limit for updating accumulated correction. The accumulator holds at or below this limit.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Error Limit - Upper" category="Fueling / Fuel Pressure Control" storageaddress="0x3045a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi error" expression="x*2.4786722756627557+(-2538.160410278662)" to_byte="(x-(-2538.160410278662))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Upper error limit for updating accumulated correction. The accumulator holds at or above this limit.</description>
    </table>
    <table type="1D" name="Fuel Pressure Integral Step" category="Fueling / Fuel Pressure Control" storageaddress="0x30445" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units/control event" expression="x*0.001953125+(0)" to_byte="(x-(0))/0.001953125" format="0.0000" fineincrement="0.001953125" coarseincrement="0.01953125" />
      <description>Change in accumulated fuel-demand correction per qualifying control event. Higher values change the correction faster. The ECU applies half-count rounding.</description>
    </table>
    <table type="1D" name="Fuel Pressure Proportional Correction Maximum" category="Fueling / Fuel Pressure Control" storageaddress="0x30452" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units" expression="x*0.00390625+(-64)" to_byte="(x-(-64))/0.00390625" format="0.0000" fineincrement="0.00390625" coarseincrement="0.0390625" />
      <description>Highest allowed proportional pump fuel-demand correction. Zero is neutral; positive values increase the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure Proportional Correction Minimum" category="Fueling / Fuel Pressure Control" storageaddress="0x30450" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units" expression="x*0.00390625+(-64)" to_byte="(x-(-64))/0.00390625" format="0.0000" fineincrement="0.00390625" coarseincrement="0.0390625" />
      <description>Lowest allowed proportional pump fuel-demand correction. Zero is neutral; positive values increase the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure Proportional Deadband - Lower" category="Fueling / Fuel Pressure Control" storageaddress="0x3044e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi error" expression="x*2.4786722756627557+(-2538.160410278662)" to_byte="(x-(-2538.160410278662))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Lower pressure-error boundary for applying proportional correction. No proportional correction is applied inside the deadband.</description>
    </table>
    <table type="1D" name="Fuel Pressure Proportional Deadband - Upper" category="Fueling / Fuel Pressure Control" storageaddress="0x3044c" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi error" expression="x*2.4786722756627557+(-2538.160410278662)" to_byte="(x-(-2538.160410278662))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Upper pressure-error boundary for applying proportional correction. Error is actual pressure minus target.</description>
    </table>
    <table type="1D" name="Fuel Pressure Proportional Gain" category="Fueling / Fuel Pressure Control" storageaddress="0x30458" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="fuel-demand units/MPa" expression="x*0.015625+(0)" to_byte="(x-(0))/0.015625" format="0.0000" fineincrement="0.015625" coarseincrement="0.15625" />
      <description>Immediate fuel-demand correction per MPa of pressure error. Higher values respond more strongly. Positive correction increases the pump fuel-demand index.</description>
    </table>
    <table type="1D" name="Fuel Pressure High Limit Monitor Delay" category="Fueling / Fuel Pressure Protection" storageaddress="0x30480" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.025+(0)" to_byte="(x-(0))/0.025" format="0.0000" fineincrement="0.025" coarseincrement="0.25" />
      <description>Time above the cold-limit monitor ceiling before the high-pressure performance test fails. Counts down in 25 ms steps while its qualifying conditions remain true.</description>
    </table>
    <table type="1D" name="Fuel Pressure High Limit Monitor Margin" category="Fueling / Fuel Pressure Protection" storageaddress="0x30482" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="(((x-mod(x,4))/4-26)+abs((x-mod(x,4))/4-26))*4.957344551325511" to_byte="if(x&gt;0,((x/9.914689102651023+0.5)-mod((x/9.914689102651023+0.5),1)+26)*4+2,5)" format="0.0000" fineincrement="9.914689102651023" coarseincrement="99.14689102651023" />
      <description>Effective pressure margin above the active cold-start pressure ceiling used by the high-pressure performance monitor.</description>
    </table>
    <table type="1D" name="Fuel Pressure Sensor Fault Substitute" category="Fueling / Fuel Pressure Protection" storageaddress="0x30478" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="x*2.4786722756627557+(-253.81604102786616)" to_byte="(x-(-253.81604102786616))/2.4786722756627557" format="0.0000" fineincrement="2.4786722756627557" coarseincrement="24.786722756627558" />
      <description>Substitute pressure used for injector calculations when the pressure sensor is unavailable. Pressure feedback correction is reset separately during a sensor fault.</description>
    </table>
    <table type="3D" name="Fuel Pump Base Phase - 1 Low Pressure" category="Fueling / High Pressure Pump" storageaddress="0x3020c" storagetype="uint16" endian="big" sizex="15" userlevel="1" sizey="18">
      <scaling units="pump phase counts" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Fuel Demand Index" sizey="18">
        <data>-50</data>
        <data>0</data>
        <data>5</data>
        <data>10</data>
        <data>15</data>
        <data>20</data>
        <data>25</data>
        <data>30</data>
        <data>40</data>
        <data>60</data>
        <data>80</data>
        <data>90</data>
        <data>100</data>
        <data>105</data>
        <data>110</data>
        <data>120</data>
        <data>130</data>
        <data>180</data>
      </table>
      <description>Base pump-valve phase by RPM and fuel-demand index. Blended with adjacent pressure banks. Delay compensation and the phase minimum apply afterward. Fuel-demand index uses the ECU lookup scale.</description>
    </table>
    <table type="3D" name="Fuel Pump Base Phase - 2 Reference Pressure" category="Fueling / High Pressure Pump" storageaddress="0x2fdbc" storagetype="uint16" endian="big" sizex="15" userlevel="1" sizey="18">
      <scaling units="pump phase counts" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Fuel Demand Index" sizey="18">
        <data>-50</data>
        <data>0</data>
        <data>5</data>
        <data>10</data>
        <data>15</data>
        <data>20</data>
        <data>25</data>
        <data>30</data>
        <data>40</data>
        <data>60</data>
        <data>80</data>
        <data>90</data>
        <data>100</data>
        <data>105</data>
        <data>110</data>
        <data>120</data>
        <data>130</data>
        <data>180</data>
      </table>
      <description>Base pump-valve phase by RPM and fuel-demand index. Blended with adjacent pressure banks. Delay compensation and the phase minimum apply afterward. Fuel-demand index uses the ECU lookup scale.</description>
    </table>
    <table type="3D" name="Fuel Pump Base Phase - 3 High Pressure" category="Fueling / High Pressure Pump" storageaddress="0x2ffe4" storagetype="uint16" endian="big" sizex="15" userlevel="1" sizey="18">
      <scaling units="pump phase counts" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>601.5625</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Fuel Demand Index" sizey="18">
        <data>-50</data>
        <data>0</data>
        <data>5</data>
        <data>10</data>
        <data>15</data>
        <data>20</data>
        <data>25</data>
        <data>30</data>
        <data>40</data>
        <data>60</data>
        <data>80</data>
        <data>90</data>
        <data>100</data>
        <data>105</data>
        <data>110</data>
        <data>120</data>
        <data>130</data>
        <data>180</data>
      </table>
      <description>Base pump-valve phase by RPM and fuel-demand index. Blended with adjacent pressure banks. Delay compensation and the phase minimum apply afterward. Fuel-demand index uses the ECU lookup scale.</description>
    </table>
    <table type="1D" name="Fuel Pump Pressure Anchor - 1 Low" category="Fueling / High Pressure Pump" storageaddress="0x30460" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="x*9.914689102651023+(-253.81604102786616)" to_byte="(x-(-253.81604102786616))/9.914689102651023" format="0.0000" fineincrement="9.914689102651023" coarseincrement="99.14689102651023" />
      <description>Pressure used to blend the pump base-phase banks. Keep the low, reference and high anchors in increasing order.</description>
    </table>
    <table type="1D" name="Fuel Pump Pressure Anchor - 2 Reference" category="Fueling / High Pressure Pump" storageaddress="0x30462" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="x*9.914689102651023+(-253.81604102786616)" to_byte="(x-(-253.81604102786616))/9.914689102651023" format="0.0000" fineincrement="9.914689102651023" coarseincrement="99.14689102651023" />
      <description>Pressure used to blend the pump base-phase banks. Keep the low, reference and high anchors in increasing order.</description>
    </table>
    <table type="1D" name="Fuel Pump Pressure Anchor - 3 High" category="Fueling / High Pressure Pump" storageaddress="0x3045e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="psi" expression="x*9.914689102651023+(-253.81604102786616)" to_byte="(x-(-253.81604102786616))/9.914689102651023" format="0.0000" fineincrement="9.914689102651023" coarseincrement="99.14689102651023" />
      <description>Pressure used to blend the pump base-phase banks. Keep the low, reference and high anchors in increasing order.</description>
    </table>
    <table type="2D" name="Fuel Pump Valve Delay Compensation" category="Fueling / High Pressure Pump" storageaddress="0x2de86" storagetype="uint16" endian="big" sizex="6" userlevel="1">
      <scaling units="ms" expression="x*0.004+(0)" to_byte="(x-(0))/0.004" format="0.0000" fineincrement="0.004" coarseincrement="0.04" />
      <table type="Static X Axis" name="Battery Voltage (V)" sizex="6">
        <data>6.005859375</data>
        <data>7.9833984375</data>
        <data>10.0341796875</data>
        <data>12.01171875</data>
        <data>13.9892578125</data>
        <data>15.966796875</data>
      </table>
      <description>Electrical delay allowed for the pump valve. Advances the electrical command and is added to the total energization limit.</description>
    </table>
    <table type="3D" name="Fuel Pump Valve Hold Duration Limit" category="Fueling / High Pressure Pump" storageaddress="0x2dec4" storagetype="uint16" endian="big" sizex="12" userlevel="1" sizey="6">
      <scaling units="ms" expression="x*0.004+(0)" to_byte="(x-(0))/0.004" format="0.0000" fineincrement="0.004" coarseincrement="0.04" />
      <table type="Static X Axis" name="RPM" sizex="12">
        <data>101.5625</data>
        <data>250</data>
        <data>500</data>
        <data>750</data>
        <data>1000</data>
        <data>2000</data>
        <data>3000</data>
        <data>4000</data>
        <data>5000</data>
        <data>6000</data>
        <data>7000</data>
        <data>8000</data>
      </table>
      <table type="Static Y Axis" name="Battery Voltage (V)" sizey="6">
        <data>6.005859375</data>
        <data>7.9833984375</data>
        <data>10.0341796875</data>
        <data>12.01171875</data>
        <data>13.9892578125</data>
        <data>15.966796875</data>
      </table>
      <description>Hold-time allowance after valve delay compensation. The ECU adds delay compensation to set the total energization ceiling; available pump phase can shorten the pulse.</description>
    </table>
    <table type="2D" name="Fuel Pump Valve Peak Duration Limit" category="Fueling / High Pressure Pump" storageaddress="0x2df72" storagetype="uint16" endian="big" sizex="6" userlevel="1">
      <scaling units="ms" expression="x*0.004+(0)" to_byte="(x-(0))/0.004" format="0.0000" fineincrement="0.004" coarseincrement="0.04" />
      <table type="Static X Axis" name="Battery Voltage (V)" sizex="6">
        <data>6.005859375</data>
        <data>7.9833984375</data>
        <data>10.0341796875</data>
        <data>12.01171875</data>
        <data>13.9892578125</data>
        <data>15.966796875</data>
      </table>
      <description>Maximum initial energization time for the pump valve. Limited to the actual total pulse duration.</description>
    </table>
    <table type="1D" name="Injector Capacity Load Margin" category="Fueling / Injection Limits" storageaddress="0x97dc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.00000" fineincrement="0.01" coarseincrement="0.1" />
      <description>Load subtracted from the injection-capacity ceiling. A value of 0.1 reduces the ceiling by 0.1 load. Higher values reduce allowable load; injector pulsewidth is unchanged.</description>
    </table>
    <table type="2D" name="Injection Capacity End Phase Minimum" category="Fueling / Injection Timing" storageaddress="0x2f916" storagetype="uint16" endian="big" sizex="19" userlevel="1">
      <scaling units="deg BTDC" expression="x*0.02197265625+(0)" to_byte="(x-(0))/0.02197265625" format="0.0000" fineincrement="0.02197265625" coarseincrement="0.2197265625" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="19">
        <data>500</data>
        <data>601.5625</data>
        <data>699.21875</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1250</data>
        <data>1500</data>
        <data>1750</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>End boundary used to calculate available injection time and the fuel-capacity limit. It does not directly clamp the end-phase target. Measured before compression TDC; larger values are earlier.</description>
    </table>
    <table type="3D" name="Injection Phase - Base" category="Fueling / Injection Timing" storageaddress="0x2ed98" storagetype="uint16" endian="big" sizex="19" userlevel="1" sizey="30">
      <scaling units="deg BTDC" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="19">
        <data>500</data>
        <data>593.75</data>
        <data>687.5</data>
        <data>812.5</data>
        <data>1000</data>
        <data>1250</data>
        <data>1500</data>
        <data>1750</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizey="30">
        <data>0</data>
        <data>0.05</data>
        <data>0.1</data>
        <data>0.15</data>
        <data>0.2</data>
        <data>0.25</data>
        <data>0.3</data>
        <data>0.35</data>
        <data>0.4</data>
        <data>0.45</data>
        <data>0.5</data>
        <data>0.55</data>
        <data>0.6</data>
        <data>0.65</data>
        <data>0.7</data>
        <data>0.75</data>
        <data>0.8</data>
        <data>0.85</data>
        <data>0.9</data>
        <data>0.95</data>
        <data>1</data>
        <data>1.1</data>
        <data>1.2</data>
        <data>1.3</data>
        <data>1.4</data>
        <data>1.5</data>
        <data>1.6</data>
        <data>1.7</data>
        <data>1.8</data>
        <data>2</data>
      </table>
      <description>Electrical end-of-injection target before blending and retard corrections. Measured before compression TDC; larger values move injection earlier.</description>
    </table>
    <table type="3D" name="Injection Phase - Startup" category="Fueling / Injection Timing" storageaddress="0x2e918" storagetype="uint16" endian="big" sizex="19" userlevel="1" sizey="30">
      <scaling units="deg BTDC" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="19">
        <data>500</data>
        <data>593.75</data>
        <data>687.5</data>
        <data>812.5</data>
        <data>1000</data>
        <data>1250</data>
        <data>1500</data>
        <data>1750</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizey="30">
        <data>0</data>
        <data>0.05</data>
        <data>0.1</data>
        <data>0.15</data>
        <data>0.2</data>
        <data>0.25</data>
        <data>0.3</data>
        <data>0.35</data>
        <data>0.4</data>
        <data>0.45</data>
        <data>0.5</data>
        <data>0.55</data>
        <data>0.6</data>
        <data>0.65</data>
        <data>0.7</data>
        <data>0.75</data>
        <data>0.8</data>
        <data>0.85</data>
        <data>0.9</data>
        <data>0.95</data>
        <data>1</data>
        <data>1.1</data>
        <data>1.2</data>
        <data>1.3</data>
        <data>1.4</data>
        <data>1.5</data>
        <data>1.6</data>
        <data>1.7</data>
        <data>1.8</data>
        <data>2</data>
      </table>
      <description>Electrical end-of-injection target during the timed startup states. Takes priority over warm and blended targets. Larger values move injection earlier.</description>
    </table>
    <table type="1D" name="Injection Phase Fixed Value" category="Fueling / Injection Timing" storageaddress="0x2fcbc" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="deg BTDC" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <description>Electrical end-of-injection target used with the fixed override. Bypasses map selection and phase corrections. Pulsewidth and the start-phase maximum still apply.</description>
    </table>
    <table type="Switch" name="Injection Phase Fixed Value Enable" category="Fueling / Injection Timing" storageaddress="0x2fcc0" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <state name="Use Maps" data="00" />
      <state name="Use Fixed Value" data="01" />
      <scaling units="enabled" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <description>Enables the fixed injection phase value in place of the phase maps.</description>
    </table>
    <table type="1D" name="Injection Phase Minimum" category="Fueling / Injection Timing" storageaddress="0x30442" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <scaling units="deg BTDC" expression="x*6+(0)" to_byte="(x-(0))/6" format="0.0000" fineincrement="6" coarseincrement="60" />
      <description>Latest allowed electrical end-of-injection phase before compression TDC. Larger values keep injection farther before TDC.</description>
    </table>
    <table type="2D" name="Injection Phase Retard - After Start" category="Fueling / Injection Timing" storageaddress="0xd250" storagetype="uint16" endian="big" sizex="21" userlevel="1">
      <scaling units="deg retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="Time After Start (s)" sizex="21">
        <data>0</data>
        <data>0.5</data>
        <data>1</data>
        <data>1.5</data>
        <data>2</data>
        <data>2.5</data>
        <data>3</data>
        <data>3.5</data>
        <data>4</data>
        <data>4.5</data>
        <data>5</data>
        <data>5.5</data>
        <data>6</data>
        <data>6.5</data>
        <data>7</data>
        <data>7.5</data>
        <data>8</data>
        <data>8.5</data>
        <data>9</data>
        <data>9.5</data>
        <data>10</data>
      </table>
      <description>Retards the end-phase target after the start state ends. Higher values move the target later. The fixed-value override bypasses this correction.</description>
    </table>
    <table type="3D" name="Injection Phase Retard - Coolant" category="Fueling / Injection Timing" storageaddress="0x2f948" storagetype="uint16" endian="big" sizex="19" userlevel="1" sizey="16">
      <scaling units="deg retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="19">
        <data>500</data>
        <data>593.75</data>
        <data>687.5</data>
        <data>812.5</data>
        <data>1000</data>
        <data>1250</data>
        <data>1500</data>
        <data>1750</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Coolant Temperature (F)" sizey="16">
        <data>-40</data>
        <data>-22</data>
        <data>-4</data>
        <data>14</data>
        <data>32</data>
        <data>50</data>
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
        <data>230</data>
      </table>
      <description>Retards the end-phase target by coolant temperature and RPM. Higher values move the target later. The fixed-value override bypasses this correction.</description>
    </table>
    <table type="2D" name="Injection Start Phase Maximum" category="Fueling / Injection Timing" storageaddress="0x2f8ba" storagetype="uint16" endian="big" sizex="19" userlevel="1">
      <scaling units="deg BTDC" expression="x*0.02197265625+(0)" to_byte="(x-(0))/0.02197265625" format="0.0000" fineincrement="0.02197265625" coarseincrement="0.2197265625" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="19">
        <data>500</data>
        <data>601.5625</data>
        <data>699.21875</data>
        <data>800.78125</data>
        <data>1000</data>
        <data>1250</data>
        <data>1500</data>
        <data>1750</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Earliest allowed injection start. A longer pulse moves injection end later once this limit is reached. Measured before compression TDC; larger values are earlier.</description>
    </table>
    <table type="2D" name="Injector Base Pulsewidth - 1" category="Fueling / Injector Characterization" storageaddress="0x2de16" storagetype="uint16" endian="big" sizex="17" userlevel="1">
      <scaling units="coefficient" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="Fuel Pressure (psi)" sizex="17">
        <data>23.7952538464</data>
        <data>33.709942949</data>
        <data>43.6246320517</data>
        <data>58.4966657056</data>
        <data>145.250195354</data>
        <data>289.013187342</data>
        <data>435.254851606</data>
        <data>579.017843595</data>
        <data>725.259507859</data>
        <data>869.022499847</data>
        <data>1015.26416411</data>
        <data>1161.50582838</data>
        <data>1305.26882036</data>
        <data>1451.51048463</data>
        <data>1595.27347662</data>
        <data>1741.51514088</data>
        <data>1885.27813287</data>
      </table>
      <description>Increase to lengthen the calculated injector pulse at the same fuel quantity. Used by the alternate selector.</description>
    </table>
    <table type="2D" name="Injector Base Pulsewidth - 2" category="Fueling / Injector Characterization" storageaddress="0x2ddee" storagetype="uint16" endian="big" sizex="17" userlevel="1">
      <scaling units="coefficient" expression="x*1+(0)" to_byte="(x-(0))/1" format="0" fineincrement="1" coarseincrement="10" />
      <table type="Static X Axis" name="Fuel Pressure (psi)" sizex="17">
        <data>23.7952538464</data>
        <data>33.709942949</data>
        <data>43.6246320517</data>
        <data>58.4966657056</data>
        <data>145.250195354</data>
        <data>289.013187342</data>
        <data>435.254851606</data>
        <data>579.017843595</data>
        <data>725.259507859</data>
        <data>869.022499847</data>
        <data>1015.26416411</data>
        <data>1161.50582838</data>
        <data>1305.26882036</data>
        <data>1451.51048463</data>
        <data>1595.27347662</data>
        <data>1741.51514088</data>
        <data>1885.27813287</data>
      </table>
      <description>Increase to lengthen the calculated injector pulse at the same fuel quantity. Used when curve 1 is unselected.</description>
    </table>
    <table type="2D" name="Injector Pulsewidth Minimum" category="Fueling / Injector Characterization" storageaddress="0x2fd1e" storagetype="uint16" endian="big" sizex="6" userlevel="1">
      <scaling units="ms" expression="x*0.004+(0)" to_byte="(x-(0))/0.004" format="0.0000" fineincrement="0.004" coarseincrement="0.04" />
      <table type="Static X Axis" name="Fuel Pressure (psi)" sizex="6">
        <data>435.254851606</data>
        <data>725.259507859</data>
        <data>1015.26416411</data>
        <data>1451.51048463</data>
        <data>1741.51514088</data>
        <data>1957.15962886</data>
      </table>
      <description>Minimum pulsewidth by fuel pressure, applied before short-pulse correction and the pressure-dependent offset.</description>
    </table>
    <table type="2D" name="Injector Pulsewidth Offset" category="Fueling / Injector Characterization" storageaddress="0x2f832" storagetype="uint16" endian="big" sizex="6" userlevel="1">
      <scaling units="ms" expression="x*0.008+(-1.024)" to_byte="(x-(-1.024))/0.008" format="0.0000" fineincrement="0.008" coarseincrement="0.08" />
      <table type="Static X Axis" name="Fuel Pressure (psi)" sizex="6">
        <data>145.250195354</data>
        <data>289.013187342</data>
        <data>435.254851606</data>
        <data>725.259507859</data>
        <data>1015.26416411</data>
        <data>1667.15497261</data>
      </table>
      <description>Pressure-dependent pulse-width adjustment after short-pulse correction. Larger values lengthen the commanded pulse.</description>
    </table>
    <table type="3D" name="Injector Short Pulsewidth Correction" category="Fueling / Injector Characterization" storageaddress="0x2fbf4" storagetype="uint16" endian="big" sizex="15" userlevel="1" sizey="6">
      <scaling units="multiplier" expression="x*0.0009765625+(0)" to_byte="(x-(0))/0.0009765625" format="0.0000" fineincrement="0.0009765625" coarseincrement="0.009765625" />
      <table type="Static X Axis" name="Base Pulsewidth (ms)" sizex="15">
        <data>0.1</data>
        <data>0.152</data>
        <data>0.2</data>
        <data>0.252</data>
        <data>0.3</data>
        <data>0.352</data>
        <data>0.4</data>
        <data>0.452</data>
        <data>0.5</data>
        <data>0.552</data>
        <data>0.6</data>
        <data>0.652</data>
        <data>0.7</data>
        <data>0.752</data>
        <data>0.8</data>
      </table>
      <table type="Static Y Axis" name="Fuel Pressure (psi)" sizex="6">
        <data>289.013187342</data>
        <data>435.254851606</data>
        <data>579.017843595</data>
        <data>1015.26416411</data>
        <data>1305.26882036</data>
        <data>1667.15497261</data>
      </table>
      <description>Corrects base pulse width for injector nonlinearity. Values above one lengthen the pulse.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop Load Threshold 1" category="Fueling / Transition" storageaddress="0xa24c" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop Load Threshold 2" category="Fueling / Transition" storageaddress="0xa284" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="2D" name="Closed Loop Open Loop Load Threshold 3" category="Fueling / Transition" storageaddress="0xd05c" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Load threshold by RPM that triggers transition to open-loop fueling.</description>
    </table>
    <table type="1D" name="Effective Final Drive - 1st - 4th" category="Gear Ratios" storageaddress="0x9400" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Effective final drive ratio for first through fourth gear.</description>
    </table>
    <table type="1D" name="Effective Final Drive - 5th - 6th" category="Gear Ratios" storageaddress="0x9404" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Effective final drive ratio for fifth and sixth gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - 1st" category="Gear Ratios" storageaddress="0x93b8" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Transmission ratio for 1st gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - 2nd" category="Gear Ratios" storageaddress="0x93bc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Transmission ratio for 2nd gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - 3rd" category="Gear Ratios" storageaddress="0x93c0" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Transmission ratio for 3rd gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - 4th" category="Gear Ratios" storageaddress="0x93c4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Transmission ratio for 4th gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - 5th" category="Gear Ratios" storageaddress="0x93c8" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Transmission ratio for 5th gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - 6th" category="Gear Ratios" storageaddress="0x93cc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Transmission ratio for 6th gear.</description>
    </table>
    <table type="1D" name="Gear Ratio - Reverse" category="Gear Ratios" storageaddress="0x93fc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Reverse-gear ratio used for gear recognition.</description>
    </table>
    <table type="2D" name="Idle Ignition Timing Adjustment Desired RPM Correction - In Gear" category="Idle" storageaddress="0xad44" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Idle RPM Deviation (RPM)" sizex="11">
        <data>-250</data>
        <data>-200</data>
        <data>-150</data>
        <data>-100</data>
        <data>-50</data>
        <data>0</data>
        <data>50</data>
        <data>100</data>
        <data>150</data>
        <data>200</data>
        <data>250</data>
      </table>
      <description>Idle spark correction by RPM error, before limits. Positive values advance timing; negative values retard timing.</description>
    </table>
    <table type="2D" name="Idle Ignition Timing Adjustment Desired RPM Correction - Neutral 1" category="Idle" storageaddress="0xad70" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Idle RPM Deviation (RPM)" sizex="11">
        <data>-250</data>
        <data>-200</data>
        <data>-150</data>
        <data>-100</data>
        <data>-50</data>
        <data>0</data>
        <data>50</data>
        <data>100</data>
        <data>150</data>
        <data>200</data>
        <data>250</data>
      </table>
      <description>Idle spark correction by RPM error, before limits. Positive values advance timing; negative values retard timing.</description>
    </table>
    <table type="2D" name="Idle Ignition Timing Adjustment Desired RPM Correction - Neutral 2" category="Idle" storageaddress="0xad9c" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Idle RPM Deviation (RPM)" sizex="11">
        <data>-250</data>
        <data>-200</data>
        <data>-150</data>
        <data>-100</data>
        <data>-50</data>
        <data>0</data>
        <data>50</data>
        <data>100</data>
        <data>150</data>
        <data>200</data>
        <data>250</data>
      </table>
      <description>Idle spark correction by RPM error, before limits. Positive values advance timing; negative values retard timing.</description>
    </table>
    <table type="2D" name="Idle Ignition Timing Adjustment Desired RPM Correction - Neutral 3" category="Idle" storageaddress="0xadc8" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Idle RPM Deviation (RPM)" sizex="11">
        <data>-250</data>
        <data>-200</data>
        <data>-150</data>
        <data>-100</data>
        <data>-50</data>
        <data>0</data>
        <data>50</data>
        <data>100</data>
        <data>150</data>
        <data>200</data>
        <data>250</data>
      </table>
      <description>Idle spark correction by RPM error, before limits. Positive values advance timing; negative values retard timing.</description>
    </table>
    <table type="2D" name="Idle Ignition Timing Correction Floor 1" category="Idle" storageaddress="0xadf4" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (degF)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Minimum idle spark correction by coolant temperature, before other timing limits.</description>
    </table>
    <table type="2D" name="Idle Ignition Timing Correction Floor 2" category="Idle" storageaddress="0xae14" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (degF)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Minimum idle spark correction by coolant temperature, before other timing limits.</description>
    </table>
    <table type="2D" name="Idle RPM - AC ON - In Gear" category="Idle" storageaddress="0x9fb0" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Barometric Pressure (psi)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Minimum idle RPM by barometric pressure with A/C on.</description>
    </table>
    <table type="2D" name="Idle RPM - AC ON - Neutral" category="Idle" storageaddress="0x9f90" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Barometric Pressure (psi)" sizex="8">
        <data>7.822</data>
        <data>8.971</data>
        <data>10.12</data>
        <data>11.27</data>
        <data>12.41</data>
        <data>13.56</data>
        <data>14.71</data>
        <data>15.86</data>
      </table>
      <description>Minimum idle RPM by barometric pressure with A/C on.</description>
    </table>
    <table type="2D" name="Idle RPM - In Gear" category="Idle" storageaddress="0x9db0" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (degF)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Desired idle RPM by coolant temperature when in gear with clutch engaged.</description>
    </table>
    <table type="2D" name="Idle RPM - Neutral" category="Idle" storageaddress="0x9dd0" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (degF)" sizex="8">
        <data>-40</data>
        <data>-4</data>
        <data>32</data>
        <data>68</data>
        <data>104</data>
        <data>140</data>
        <data>176</data>
        <data>212</data>
      </table>
      <description>Desired idle RPM by coolant temperature when in neutral or with clutch disengaged.</description>
    </table>
    <table type="2D" name="Idle Transition Spark Retard - Base" category="Idle" storageaddress="0xae34" storagetype="float" endian="big" sizex="10" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Load Above Idle Baseline (Load)" sizex="10">
        <data>0.0</data>
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
      </table>
      <description>Retards timing above the idle load baseline when enabled. RPM multipliers and other timing limits also apply.</description>
    </table>
    <table type="2D" name="Idle Transition Spark Retard - RPM Error Multiplier" category="Idle" storageaddress="0xae78" storagetype="float" endian="big" sizex="8" userlevel="1">
      <scaling units="x" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed Minus Target Idle Speed (RPM)" sizex="8">
        <data>-200.0</data>
        <data>-100.0</data>
        <data>0.0</data>
        <data>100.0</data>
        <data>200.0</data>
        <data>300.0</data>
        <data>400.0</data>
        <data>500.0</data>
      </table>
      <description>Scales idle transition spark retard by current RPM minus target idle RPM.</description>
    </table>
    <table type="2D" name="Idle Transition Spark Retard - RPM Multiplier" category="Idle" storageaddress="0xae5c" storagetype="float" endian="big" sizex="7" userlevel="1">
      <scaling units="x" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Captured Engine Speed (RPM)" sizex="7">
        <data>1000.0</data>
        <data>1500.0</data>
        <data>2000.0</data>
        <data>2500.0</data>
        <data>3000.0</data>
        <data>3500.0</data>
        <data>4000.0</data>
      </table>
      <description>Scales idle transition spark retard using RPM captured when the transition starts.</description>
    </table>
    <table type="3D" name="Abnormal Max Ignition Timing" category="Ignition" storageaddress="0x20308" storagetype="float" endian="big" sizex="8" userlevel="1" sizey="31">
      <scaling units="° ignition advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="8">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="31">
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Maximum permitted ignition timing indexed by load and engine speed under abnormal operating conditions. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Closed Loop Base Timing Abnormal" category="Ignition" storageaddress="0x1dfb0" storagetype="float" endian="big" sizex="8" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="8">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Closed-loop endpoint of the ignition blend for abnormal without overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Above 4000 RPM, this lookup holds its last column.</description>
    </table>
    <table type="3D" name="Closed Loop Base Timing Abnormal Overload" category="Ignition" storageaddress="0x1e330" storagetype="float" endian="big" sizex="8" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="8">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Closed-loop endpoint of the ignition blend for abnormal and overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Above 4000 RPM, this lookup holds its last column.</description>
    </table>
    <table type="3D" name="Closed Loop Base Timing Normal" category="Ignition" storageaddress="0x1e6b0" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Closed-loop endpoint of the ignition blend for normal without overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Closed Loop Base Timing Normal Overload" category="Ignition" storageaddress="0x1ecd0" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Closed-loop endpoint of the ignition blend for normal and overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Closed Loop Max Ignition Timing" category="Ignition" storageaddress="0x1fc40" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="31">
      <scaling units="° ignition advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="31">
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Maximum closed-loop ignition timing under normal conditions; blended with open-loop timing during transition. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="High BAT/ECT Retard - Abnormal Mode" category="Ignition" storageaddress="0x1f434" storagetype="float" endian="big" sizex="9" userlevel="1" sizey="9">
      <scaling units="deg retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Boost Air Temperature (°F)" sizex="9">
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
      </table>
      <table type="Static Y Axis" name="Engine Coolant Temperature (°F)" sizex="9">
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
        <data>230</data>
        <data>248</data>
      </table>
      <description>Temperature-based retard for abnormal ignition mode, selected alongside abnormal base-timing maps. Higher positive values remove more timing. RPM/load multipliers scale the retard. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="High BAT/ECT Retard - Normal Mode" category="Ignition" storageaddress="0x1f2f0" storagetype="float" endian="big" sizex="9" userlevel="1" sizey="9">
      <scaling units="deg retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Boost Air Temperature (°F)" sizex="9">
        <data>68</data>
        <data>86</data>
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
      </table>
      <table type="Static Y Axis" name="Engine Coolant Temperature (°F)" sizex="9">
        <data>104</data>
        <data>122</data>
        <data>140</data>
        <data>158</data>
        <data>176</data>
        <data>194</data>
        <data>212</data>
        <data>230</data>
        <data>248</data>
      </table>
      <description>Temperature-based retard for normal ignition mode, selected alongside normal base-timing maps. Higher positive values remove more timing. RPM/load multipliers scale the retard. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Ignition Coolant and Load Correction" category="Ignition" storageaddress="0x21cd8" storagetype="float" endian="big" sizex="6" userlevel="1" sizey="17">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (C)" sizex="6">
        <data>-20.0</data>
        <data>0.0</data>
        <data>20.0</data>
        <data>40.0</data>
        <data>60.0</data>
        <data>80.0</data>
      </table>
      <table type="Static Y Axis" name="Engine Load (Load)" sizex="17">
        <data>0.0</data>
        <data>0.125</data>
        <data>0.25</data>
        <data>0.375</data>
        <data>0.5</data>
        <data>0.625</data>
        <data>0.75</data>
        <data>0.875</data>
        <data>1.0</data>
        <data>1.125</data>
        <data>1.25</data>
        <data>1.375</data>
        <data>1.5</data>
        <data>1.625</data>
        <data>1.75</data>
        <data>1.875</data>
        <data>2.0</data>
      </table>
      <description>Ignition timing correction by coolant temperature and load. Positive values advance timing; negative values retard it. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Ignition Coolant Correction - Alternate" category="Ignition" storageaddress="0xac20" storagetype="float" endian="big" sizex="7" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (degF)" sizex="7">
        <data>-40.0</data>
        <data>-4.0</data>
        <data>32.0</data>
        <data>68.0</data>
        <data>104.0</data>
        <data>140.0</data>
        <data>176.0</data>
      </table>
      <description>Adds timing by coolant temperature in the alternate correction mode, before other timing limits. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Ignition Coolant Correction - Transition" category="Ignition" storageaddress="0xac3c" storagetype="float" endian="big" sizex="7" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Coolant Temperature (degF)" sizex="7">
        <data>-40.0</data>
        <data>-4.0</data>
        <data>32.0</data>
        <data>68.0</data>
        <data>104.0</data>
        <data>140.0</data>
        <data>176.0</data>
      </table>
      <description>Adds temporary timing after the alternate mode ends, then fades toward zero. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Knock Retard Additive" category="Ignition" storageaddress="0x206e8" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="27">
      <scaling units="° retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="27">
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Additional retard applied to knock retard by engine-speed and load point. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="Knock Retard Decrement Step Size" category="Ignition" storageaddress="0x56d70" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="°" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Reduces accumulated ignition retard during recovery. Shared by two recovery paths.</description>
    </table>
    <table type="3D" name="Knock Retard Decrement Step Size 3" category="Ignition" storageaddress="0x217c8" storagetype="float" endian="big" sizex="12" userlevel="1" sizey="27">
      <scaling units="° decrement" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="12">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="27">
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Knock-retard recovery decrement indexed by load and RPM, applied at decrement-timer expiry until retard reaches zero. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Knock Retard Gain - Alternate Strategy" category="Ignition" storageaddress="0x212b8" storagetype="float" endian="big" sizex="12" userlevel="1" sizey="27">
      <scaling units="° retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="12">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="27">
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Gain for the calculated knock-retard step when the alternate strategy is selected. The factory strategy bypasses this table. Higher values increase the step for the same relative knock-signal excess. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Knock Retard Multiplier" category="Ignition" storageaddress="0x20cd0" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="27">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="27">
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Multiplier applied to knock retard by load and engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="Knock Retard Recovery Interval - 1" category="Ignition" storageaddress="0x8c0c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.001+(0)" to_byte="(x-(0))/0.001" format="0.0000" fineincrement="0.01" coarseincrement="0.1" />
      <description>Interval between knock-retard recovery steps. Counts down in 10 ms steps, so the effective interval rounds up to the next 10 ms.</description>
    </table>
    <table type="1D" name="Knock Retard Recovery Interval - 2" category="Ignition" storageaddress="0x8b68" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="s" expression="x*0.001+(0)" to_byte="(x-(0))/0.001" format="0.0000" fineincrement="0.01" coarseincrement="0.1" />
      <description>Interval between knock-retard recovery steps. Counts down in 10 ms steps, so the effective interval rounds up to the next 10 ms.</description>
    </table>
    <table type="1D" name="Knock Retard Threshold Max RPM" category="Ignition" storageaddress="0x8144" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Upper engine-speed threshold for the knock-retard operating window. A separate mode can override it.</description>
    </table>
    <table type="1D" name="Knock Retard Threshold Min ECT" category="Ignition" storageaddress="0x81cc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="F" expression="x*1.8+(32)" to_byte="(x-(32))/1.8" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum coolant temperature for this knock-retard operating mode.</description>
    </table>
    <table type="2D" name="Knock Retard Threshold Min Load 1" category="Ignition" storageaddress="0xae98" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Minimum load for this knock-retard mode at each engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Knock Retard Threshold Min Load 2" category="Ignition" storageaddress="0xaed0" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Minimum load for this knock-retard mode at each engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="1D" name="Knock Retard Threshold Min RPM" category="Ignition" storageaddress="0x813c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Lower engine-speed threshold for the knock-retard operating window.</description>
    </table>
    <table type="3D" name="Open Loop Base Timing Abnormal" category="Ignition" storageaddress="0x1cc70" storagetype="float" endian="big" sizex="8" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="8">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Open-loop endpoint of the ignition blend for abnormal without overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Above 4000 RPM, this lookup holds its last column.</description>
    </table>
    <table type="3D" name="Open Loop Base Timing Abnormal Overload" category="Ignition" storageaddress="0x1cff0" storagetype="float" endian="big" sizex="8" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="8">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Open-loop endpoint of the ignition blend for abnormal and overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Above 4000 RPM, this lookup holds its last column.</description>
    </table>
    <table type="3D" name="Open Loop Base Timing Normal" category="Ignition" storageaddress="0x1d370" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Open-loop endpoint of the ignition blend for normal without overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Open Loop Base Timing Normal Overload" category="Ignition" storageaddress="0x1d990" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="28">
      <scaling units="deg advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Open-loop endpoint of the ignition blend for normal and overload mode. Higher values add advance. Blend weight controls its contribution; mode flags select the bank. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Open Loop Max Ignition Timing" category="Ignition" storageaddress="0x1f578" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="31">
      <scaling units="° advance" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="31">
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Maximum permitted open-loop ignition timing by load and RPM, blended with the closed-loop table during transition. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Overload Retard" category="Ignition" storageaddress="0x2509c" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="28">
      <scaling units="° retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Positive values remove timing; negative values add timing while this correction is enabled. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Supplemental Spark Retard - Load" category="Ignition" storageaddress="0xabf8" storagetype="float" endian="big" sizex="10" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Load (Load)" sizex="10">
        <data>0.0</data>
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
      </table>
      <description>Adds a retard request by load when enabled. The largest competing request applies before other timing limits. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Supplemental Spark Retard - RPM Cap" category="Ignition" storageaddress="0xabc0" storagetype="float" endian="big" sizex="14" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500.0</data>
        <data>1000.0</data>
        <data>1500.0</data>
        <data>2000.0</data>
        <data>2500.0</data>
        <data>3000.0</data>
        <data>3500.0</data>
        <data>4000.0</data>
        <data>4500.0</data>
        <data>5000.0</data>
        <data>5500.0</data>
        <data>6000.0</data>
        <data>6500.0</data>
        <data>7000.0</data>
      </table>
      <description>Limits accumulated spark retard by RPM. Its activation conditions and ramp settings also apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Timed Load-Based Ignition Retard" category="Ignition" storageaddress="0x1c650" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="28">
      <scaling units="° retard" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="28">
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Load-based ignition retard while its timer and latch allow. Warm-engine open-loop operation can inhibit it. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="APP Requested Load Knocking" category="Load Targeting" storageaddress="0x34a30" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="17">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Accelerator pedal position (%)" sizex="17">
        <data>0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50</data>
        <data>56.25</data>
        <data>62.5</data>
        <data>68.75</data>
        <data>75</data>
        <data>81.25</data>
        <data>87.5</data>
        <data>93.75</data>
        <data>100</data>
      </table>
      <description>Requested load for knock-related mode by RPM and pedal position. Overload takes priority over knock-related mode. Higher values request more load; final load ceilings still apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="APP Requested Load Normal" category="Load Targeting" storageaddress="0x34634" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="17">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Accelerator pedal position (%)" sizex="17">
        <data>0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50</data>
        <data>56.25</data>
        <data>62.5</data>
        <data>68.75</data>
        <data>75</data>
        <data>81.25</data>
        <data>87.5</data>
        <data>93.75</data>
        <data>100</data>
      </table>
      <description>Requested load for normal mode by RPM and pedal position. Overload takes priority over knock-related mode. Higher values request more load; final load ceilings still apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="APP Requested Load Overload" category="Load Targeting" storageaddress="0x34238" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="17">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Accelerator pedal position (%)" sizex="17">
        <data>0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50</data>
        <data>56.25</data>
        <data>62.5</data>
        <data>68.75</data>
        <data>75</data>
        <data>81.25</data>
        <data>87.5</data>
        <data>93.75</data>
        <data>100</data>
      </table>
      <description>Requested load for overload mode by RPM and pedal position. Overload takes priority over knock-related mode. Higher values request more load; final load ceilings still apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment - Load Target Correction - Incremental" category="Load Targeting" storageaddress="0x3066c" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Load - Target Load (Load)" sizex="11">
        <data>-0.1856</data>
        <data>-0.0811</data>
        <data>-0.0464</data>
        <data>-0.0232</data>
        <data>0</data>
        <data>0.02318</data>
        <data>0.04635</data>
        <data>0.08112</data>
        <data>0.1159</data>
        <data>0.232</data>
        <data>0.464</data>
      </table>
      <description>Added to accumulated duty correction each controller update, from actual load minus target load. Positive values add duty; negative values subtract duty. Accumulated and combined limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="BCS DC Adjustment - Load Target Correction - Initial" category="Load Targeting" storageaddress="0x30640" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="duty % points" expression="x*2+(0)" to_byte="(x-(0))/2" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Actual Load - Target Load (Load)" sizex="11">
        <data>-0.1856</data>
        <data>-0.0811</data>
        <data>-0.0464</data>
        <data>-0.0232</data>
        <data>0</data>
        <data>0.02318</data>
        <data>0.04635</data>
        <data>0.08112</data>
        <data>0.1159</data>
        <data>0.232</data>
        <data>0.464</data>
      </table>
      <description>Initial duty-point correction from actual load minus target load. Positive values add duty; negative values subtract duty. Combined correction limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="2D" name="Requested Load - 1st Gear Limit" category="Load Targeting" storageaddress="0x33b84" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Maximum requested load for this gear, by engine speed.</description>
    </table>
    <table type="2D" name="Requested Load - 2nd Gear Limit" category="Load Targeting" storageaddress="0x33b48" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Maximum requested load for this gear, by engine speed.</description>
    </table>
    <table type="2D" name="Requested Load - 3rd Gear Limit" category="Load Targeting" storageaddress="0x33b0c" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Maximum requested load for this gear, by engine speed.</description>
    </table>
    <table type="1D" name="Requested Load Limit Overall" category="Load Targeting" storageaddress="0x99b4" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Shared load ceiling for the stock manual-transmission strategy. Gear and barometric limits, density and acceleration corrections, and injector capacity can reduce the final target further.</description>
    </table>
    <table type="2D" name="Requested Load Limit RPM" category="Load Targeting" storageaddress="0x33bc0" storagetype="float" endian="big" sizex="15" userlevel="1">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Conditional RPM-based requested-load ceiling. Bypassed by this ROM's stock manual-transmission configuration.</description>
    </table>
    <table type="3D" name="Requested Load Limits Baro Specific" category="Load Targeting" storageaddress="0x33d88" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="8">
      <scaling units="Load" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Barometric pressure (psi absolute)" sizex="8">
        <data>7.821885240052189</data>
        <data>8.970583857303415</data>
        <data>10.116382206682093</data>
        <data>11.26508082393332</data>
        <data>12.413779441184548</data>
        <data>13.562479164985898</data>
        <data>14.70972709502579</data>
        <data>15.858425712277018</data>
      </table>
      <description>Requested-load limit by RPM and barometric pressure. Uses the lowest-pressure row during a barometric fault. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 1st - 2nd Gear Normal" category="Load Targeting" storageaddress="0x31c50" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier using current and retained engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 1st - 2nd Gear with APP Increase" category="Load Targeting" storageaddress="0x31940" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier during accelerator increases, using current and retained engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 3rd Gear Normal" category="Load Targeting" storageaddress="0x32270" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier using current and retained engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 3rd Gear with APP Increase" category="Load Targeting" storageaddress="0x31f60" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier during accelerator increases, using current and retained engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 4th Gear Normal" category="Load Targeting" storageaddress="0x32890" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier using current and retained engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 4th Gear with APP Increase" category="Load Targeting" storageaddress="0x32580" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier during accelerator increases, using current and retained engine speed. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 5th-6th Gear Normal" category="Load Targeting" storageaddress="0x32eb0" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier using current and retained engine speed. Bypassed by this ROM's original gear-range settings. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Requested Load Multiplier Accel/Decel Adjustment 5th-6th Gear with APP Increase" category="Load Targeting" storageaddress="0x32ba0" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="14">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Retained engine speed (RPM)" sizex="14">
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <description>Requested-load multiplier during accelerator increases, using current and retained engine speed. Bypassed by this ROM's original gear-range settings. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Volumetric Efficiency" category="Load Targeting" storageaddress="0xd4b8" storagetype="float" endian="big" sizex="16" userlevel="1" sizey="33">
      <scaling units="Ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="16">
        <data>0</data>
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Absolute load" sizex="33">
        <data>0</data>
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Volumetric efficiency of the engine by RPM and load. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Volumetric Efficiency - VVT Modifier" category="Load Targeting" storageaddress="0xdcf8" storagetype="float" endian="big" sizex="16" userlevel="1" sizey="31">
      <scaling units="Ratio" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Engine Speed (RPM)" sizex="16">
        <data>0</data>
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Absolute load" sizex="31">
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Adjustment added to base volumetric efficiency when the VVT correction is active. Uses nearest edge outside axes.</description>
    </table>
    <table type="Switch" name="Disable Decel Fuel Cut - Code Patch" category="Options" storageaddress="0x48f7a" storagetype="uint8" endian="big" sizex="1" userlevel="1">
      <state name="Stock deceleration fuel cut" data="8D" />
      <state name="Disable deceleration fuel cut" data="A0" />
      <scaling units="Code state" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Changes ECU code to disable normal deceleration fuel cut. Other fuel-cut protections remain active.</description>
    </table>
    <table type="2D" name="MAF Airflow Floor" category="Sensor Calibration" storageaddress="0x9c90" storagetype="float" endian="big" sizex="29" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Load" sizex="29">
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1.0</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2.0</data>
      </table>
      <description>Sets the airflow floor used by the normal MAF calculation. Previously higher floors decay toward this value.</description>
    </table>
    <table type="2D" name="MAF Calibration 1" category="Sensor Calibration" storageaddress="0xc2dc" storagetype="float" endian="big" sizex="129" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="MAF Voltage (V)" sizex="129">
        <data>0</data>
        <data>0.039</data>
        <data>0.078</data>
        <data>0.117</data>
        <data>0.156</data>
        <data>0.195</data>
        <data>0.234</data>
        <data>0.273</data>
        <data>0.312</data>
        <data>0.351</data>
        <data>0.39</data>
        <data>0.429</data>
        <data>0.468</data>
        <data>0.507</data>
        <data>0.546</data>
        <data>0.585</data>
        <data>0.624</data>
        <data>0.663</data>
        <data>0.702</data>
        <data>0.741</data>
        <data>0.78</data>
        <data>0.819</data>
        <data>0.858</data>
        <data>0.897</data>
        <data>0.936</data>
        <data>0.975</data>
        <data>1.014</data>
        <data>1.053</data>
        <data>1.092</data>
        <data>1.131</data>
        <data>1.17</data>
        <data>1.209</data>
        <data>1.248</data>
        <data>1.287</data>
        <data>1.326</data>
        <data>1.365</data>
        <data>1.404</data>
        <data>1.443</data>
        <data>1.482</data>
        <data>1.521</data>
        <data>1.56</data>
        <data>1.599</data>
        <data>1.638</data>
        <data>1.677</data>
        <data>1.716</data>
        <data>1.755</data>
        <data>1.794</data>
        <data>1.833</data>
        <data>1.872</data>
        <data>1.911</data>
        <data>1.95</data>
        <data>1.989</data>
        <data>2.028</data>
        <data>2.067</data>
        <data>2.106</data>
        <data>2.145</data>
        <data>2.184</data>
        <data>2.223</data>
        <data>2.262</data>
        <data>2.301</data>
        <data>2.34</data>
        <data>2.379</data>
        <data>2.418</data>
        <data>2.457</data>
        <data>2.496</data>
        <data>2.535</data>
        <data>2.574</data>
        <data>2.613</data>
        <data>2.652</data>
        <data>2.691</data>
        <data>2.73</data>
        <data>2.769</data>
        <data>2.808</data>
        <data>2.847</data>
        <data>2.886</data>
        <data>2.925</data>
        <data>2.964</data>
        <data>3.003</data>
        <data>3.042</data>
        <data>3.081</data>
        <data>3.12</data>
        <data>3.159</data>
        <data>3.198</data>
        <data>3.237</data>
        <data>3.276</data>
        <data>3.315</data>
        <data>3.354</data>
        <data>3.393</data>
        <data>3.432</data>
        <data>3.471</data>
        <data>3.51</data>
        <data>3.549</data>
        <data>3.588</data>
        <data>3.627</data>
        <data>3.666</data>
        <data>3.705</data>
        <data>3.744</data>
        <data>3.783</data>
        <data>3.822</data>
        <data>3.861</data>
        <data>3.9</data>
        <data>3.939</data>
        <data>3.978</data>
        <data>4.017</data>
        <data>4.056</data>
        <data>4.095</data>
        <data>4.134</data>
        <data>4.173</data>
        <data>4.212</data>
        <data>4.251</data>
        <data>4.29</data>
        <data>4.329</data>
        <data>4.368</data>
        <data>4.407</data>
        <data>4.446</data>
        <data>4.485</data>
        <data>4.524</data>
        <data>4.563</data>
        <data>4.602</data>
        <data>4.641</data>
        <data>4.68</data>
        <data>4.719</data>
        <data>4.758</data>
        <data>4.797</data>
        <data>4.836</data>
        <data>4.875</data>
        <data>4.914</data>
        <data>4.953</data>
        <data>4.992</data>
      </table>
      <description>Airflow represented by each MAF sensor voltage.</description>
    </table>
    <table type="2D" name="MAF Calibration 2" category="Sensor Calibration" storageaddress="0xc4e0" storagetype="float" endian="big" sizex="129" userlevel="1">
      <scaling units="lb/min" expression="x*0.13227735731092655+(0)" to_byte="(x-(0))/0.13227735731092655" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="MAF Voltage (V)" sizex="129">
        <data>0</data>
        <data>0.039</data>
        <data>0.078</data>
        <data>0.117</data>
        <data>0.156</data>
        <data>0.195</data>
        <data>0.234</data>
        <data>0.273</data>
        <data>0.312</data>
        <data>0.351</data>
        <data>0.39</data>
        <data>0.429</data>
        <data>0.468</data>
        <data>0.507</data>
        <data>0.546</data>
        <data>0.585</data>
        <data>0.624</data>
        <data>0.663</data>
        <data>0.702</data>
        <data>0.741</data>
        <data>0.78</data>
        <data>0.819</data>
        <data>0.858</data>
        <data>0.897</data>
        <data>0.936</data>
        <data>0.975</data>
        <data>1.014</data>
        <data>1.053</data>
        <data>1.092</data>
        <data>1.131</data>
        <data>1.17</data>
        <data>1.209</data>
        <data>1.248</data>
        <data>1.287</data>
        <data>1.326</data>
        <data>1.365</data>
        <data>1.404</data>
        <data>1.443</data>
        <data>1.482</data>
        <data>1.521</data>
        <data>1.56</data>
        <data>1.599</data>
        <data>1.638</data>
        <data>1.677</data>
        <data>1.716</data>
        <data>1.755</data>
        <data>1.794</data>
        <data>1.833</data>
        <data>1.872</data>
        <data>1.911</data>
        <data>1.95</data>
        <data>1.989</data>
        <data>2.028</data>
        <data>2.067</data>
        <data>2.106</data>
        <data>2.145</data>
        <data>2.184</data>
        <data>2.223</data>
        <data>2.262</data>
        <data>2.301</data>
        <data>2.34</data>
        <data>2.379</data>
        <data>2.418</data>
        <data>2.457</data>
        <data>2.496</data>
        <data>2.535</data>
        <data>2.574</data>
        <data>2.613</data>
        <data>2.652</data>
        <data>2.691</data>
        <data>2.73</data>
        <data>2.769</data>
        <data>2.808</data>
        <data>2.847</data>
        <data>2.886</data>
        <data>2.925</data>
        <data>2.964</data>
        <data>3.003</data>
        <data>3.042</data>
        <data>3.081</data>
        <data>3.12</data>
        <data>3.159</data>
        <data>3.198</data>
        <data>3.237</data>
        <data>3.276</data>
        <data>3.315</data>
        <data>3.354</data>
        <data>3.393</data>
        <data>3.432</data>
        <data>3.471</data>
        <data>3.51</data>
        <data>3.549</data>
        <data>3.588</data>
        <data>3.627</data>
        <data>3.666</data>
        <data>3.705</data>
        <data>3.744</data>
        <data>3.783</data>
        <data>3.822</data>
        <data>3.861</data>
        <data>3.9</data>
        <data>3.939</data>
        <data>3.978</data>
        <data>4.017</data>
        <data>4.056</data>
        <data>4.095</data>
        <data>4.134</data>
        <data>4.173</data>
        <data>4.212</data>
        <data>4.251</data>
        <data>4.29</data>
        <data>4.329</data>
        <data>4.368</data>
        <data>4.407</data>
        <data>4.446</data>
        <data>4.485</data>
        <data>4.524</data>
        <data>4.563</data>
        <data>4.602</data>
        <data>4.641</data>
        <data>4.68</data>
        <data>4.719</data>
        <data>4.758</data>
        <data>4.797</data>
        <data>4.836</data>
        <data>4.875</data>
        <data>4.914</data>
        <data>4.953</data>
        <data>4.992</data>
      </table>
      <description>Airflow represented by each MAF sensor voltage.</description>
    </table>
    <table type="1D" name="MAP Scale Additive - DTC Reporting" category="Sensor Calibration" storageaddress="0x62c44" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Additive (unit not stated)" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Offset for converting MAP sensor voltage to pressure during startup.</description>
    </table>
    <table type="1D" name="MAP Scale Additive - ECU Boost Mgmt" category="Sensor Calibration" storageaddress="0x406b8" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Additive (unit not stated)" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Offset for converting MAP sensor voltage to pressure for pressure control.</description>
    </table>
    <table type="1D" name="MAP Scale Additive - Logging" category="Sensor Calibration" storageaddress="0x9853c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Additive (unit not stated)" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Offset for converting MAP sensor voltage to pressure for pressure logging.</description>
    </table>
    <table type="1D" name="MAP Scale Base Multiplier - DTC Reporting" category="Sensor Calibration" storageaddress="0x62c4c" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Primary multiplier for converting MAP sensor voltage to pressure during startup.</description>
    </table>
    <table type="1D" name="MAP Scale Base Multiplier - ECU Boost Mgmt" category="Sensor Calibration" storageaddress="0x406c0" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Primary multiplier for converting MAP sensor voltage to pressure for pressure control.</description>
    </table>
    <table type="1D" name="MAP Scale Base Multiplier - Logging" category="Sensor Calibration" storageaddress="0x98534" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Primary multiplier for converting MAP sensor voltage to pressure for pressure logging.</description>
    </table>
    <table type="1D" name="MAP Scale Second Multiplier - DTC Reporting" category="Sensor Calibration" storageaddress="0x62c48" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Secondary multiplier for converting MAP sensor voltage to pressure during startup.</description>
    </table>
    <table type="1D" name="MAP Scale Second Multiplier - ECU Boost Mgmt" category="Sensor Calibration" storageaddress="0x406bc" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Secondary multiplier for converting MAP sensor voltage to pressure for pressure control.</description>
    </table>
    <table type="1D" name="MAP Scale Second Multiplier - Logging" category="Sensor Calibration" storageaddress="0x98538" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="Multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Secondary multiplier for converting MAP sensor voltage to pressure for pressure logging.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard - RPM" category="Shift Related" storageaddress="0xc048" storagetype="float" endian="big" sizex="11" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="11">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
      </table>
      <description>Engine-speed adjustment to the high-RPM shift-retard correction.</description>
    </table>
    <table type="3D" name="High RPM Shift Retard - RPM vs. Gear" category="Shift Related" storageaddress="0x25b5c" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="6">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>Limits shift retard by engine speed and gear.</description>
    </table>
    <table type="1D" name="High RPM Shift Retard APP Threshold" category="Shift Related" storageaddress="0x9974" storagetype="float" endian="big" sizex="1" userlevel="1">
      <scaling units="APP (0-100)" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <description>Minimum captured accelerator position for starting timer 1 on a clutch press. RPM and timer settings also apply.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard Correction Threshold - Base" category="Shift Related" storageaddress="0xc134" storagetype="float" endian="big" sizex="6" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>Ignition-correction threshold that starts timer 2. RPM, pedal and other shift conditions also apply.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard Correction Threshold - Hysteresis" category="Shift Related" storageaddress="0xc14c" storagetype="float" endian="big" sizex="6" userlevel="1">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>Correction drop below the base that clears timer 2. Its normal engine-event countdown still applies.</description>
    </table>
    <table type="3D" name="High RPM Shift Retard Multiplier" category="Shift Related" storageaddress="0x25cac" storagetype="float" endian="big" sizex="6" userlevel="1" sizey="21">
      <scaling units="multiplier" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <table type="Static Y Axis" name="Shift counter (counts)" sizex="21">
        <data>0</data>
        <data>5</data>
        <data>10</data>
        <data>15</data>
        <data>20</data>
        <data>25</data>
        <data>30</data>
        <data>35</data>
        <data>40</data>
        <data>45</data>
        <data>50</data>
        <data>55</data>
        <data>60</data>
        <data>65</data>
        <data>70</data>
        <data>75</data>
        <data>80</data>
        <data>85</data>
        <data>90</data>
        <data>95</data>
        <data>100</data>
      </table>
      <description>Scales shift retard by captured gear and engine-event counter. One event spans 180 crank degrees, so elapsed time varies with RPM. Other correction limits still apply.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard RPM Threshold - Base" category="Shift Related" storageaddress="0xc0fc" storagetype="float" endian="big" sizex="6" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>RPM needed to start timer 1 on a clutch press above the pedal threshold. Timer reload must be nonzero.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard RPM Threshold - Hysteresis" category="Shift Related" storageaddress="0xc114" storagetype="float" endian="big" sizex="6" userlevel="1">
      <scaling units="RPM" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>RPM drop below the base that clears timer 1. Its normal engine-event countdown still applies.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard Timer - 1" category="Shift Related" storageaddress="0xc12c" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="engine events" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>Timer 1 reload in 180-degree crank events. Duration is approximately events times 30 divided by RPM, in seconds, while the countdown conditions remain true.</description>
    </table>
    <table type="2D" name="High RPM Shift Retard Timer - 2" category="Shift Related" storageaddress="0xc164" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="engine events" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Current Gear" sizex="6">
        <data>1</data>
        <data>2</data>
        <data>3</data>
        <data>4</data>
        <data>5</data>
        <data>6</data>
      </table>
      <description>Timer 2 reload in 180-degree crank events. Duration is approximately events times 30 divided by RPM, in seconds, while the countdown conditions remain true.</description>
    </table>
    <table type="2D" name="Catalyst Temperature Model - Enrichment Additive" category="Temperature Models" storageaddress="0xbe5c" storagetype="float" endian="big" sizex="9" userlevel="1">
      <scaling units="C" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="Fuel enrichment relative to stoichiometric (%)" sizex="9">
        <data>0.0</data>
        <data>6.25</data>
        <data>12.5</data>
        <data>18.75</data>
        <data>25.0</data>
        <data>31.25</data>
        <data>37.5</data>
        <data>43.75</data>
        <data>50.0</data>
      </table>
      <description>Temperature adjustment to the catalyst-temperature model as fuel enrichment changes.</description>
    </table>
    <table type="3D" name="DBW Throttle Knock" category="Throttle Control" storageaddress="0x35da4" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="33">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Corrected Load" sizex="33">
        <data>0</data>
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Knock-related-mode throttle target by RPM and corrected load. Higher values request more opening. Overload takes priority over knock-related mode. Density/temperature corrections shift the lookup; later limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="DBW Throttle Normal" category="Throttle Control" storageaddress="0x355e8" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="33">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Corrected Load" sizex="33">
        <data>0</data>
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Normal-mode throttle target by RPM and corrected load. Higher values request more opening. Overload takes priority over knock-related mode. Density/temperature corrections shift the lookup; later limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="DBW Throttle Overload" category="Throttle Control" storageaddress="0x34e2c" storagetype="float" endian="big" sizex="15" userlevel="1" sizey="33">
      <scaling units="%" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="15">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2250</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Corrected Load" sizex="33">
        <data>0</data>
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Overload-mode throttle target by RPM and corrected load. Higher values request more opening. Overload takes priority over knock-related mode. Density/temperature corrections shift the lookup; later limits apply. Uses nearest edge outside axes.</description>
    </table>
    <table type="3D" name="Intake Cam Advance (VVT)" category="Valve Timing" storageaddress="0x2404c" storagetype="float" endian="big" sizex="14" userlevel="1" sizey="32">
      <scaling units="deg" expression="x*1+(0)" to_byte="(x-(0))/1" format="0.0000" fineincrement="0.01" coarseincrement="1" />
      <table type="Static X Axis" name="RPM" sizex="14">
        <data>500</data>
        <data>1000</data>
        <data>1500</data>
        <data>2000</data>
        <data>2500</data>
        <data>3000</data>
        <data>3500</data>
        <data>4000</data>
        <data>4500</data>
        <data>5000</data>
        <data>5500</data>
        <data>6000</data>
        <data>6500</data>
        <data>7000</data>
      </table>
      <table type="Static Y Axis" name="Load" sizex="32">
        <data>0.0625</data>
        <data>0.125</data>
        <data>0.1875</data>
        <data>0.25</data>
        <data>0.3125</data>
        <data>0.375</data>
        <data>0.4375</data>
        <data>0.5</data>
        <data>0.5625</data>
        <data>0.625</data>
        <data>0.6875</data>
        <data>0.75</data>
        <data>0.8125</data>
        <data>0.875</data>
        <data>0.9375</data>
        <data>1</data>
        <data>1.0625</data>
        <data>1.125</data>
        <data>1.1875</data>
        <data>1.25</data>
        <data>1.3125</data>
        <data>1.375</data>
        <data>1.4375</data>
        <data>1.5</data>
        <data>1.5625</data>
        <data>1.625</data>
        <data>1.6875</data>
        <data>1.75</data>
        <data>1.8125</data>
        <data>1.875</data>
        <data>1.9375</data>
        <data>2</data>
      </table>
      <description>Base intake-cam advance target by RPM and load. Higher values request more advance. A correction weight scales this target; state and high-RPM overrides can replace it. Uses nearest edge outside axes.</description>
    </table>
    <table type="BitwiseSwitch" name="B1213 Only One Transponder Key Registered - DTC Participation" category="DTC Controls" storageaddress="0x3aebe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Only One Transponder Key Registered. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B1213 Only One Transponder Key Registered - DTC Reporting" category="DTC Controls" storageaddress="0x3aebc" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Only One Transponder Key Registered. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B1342 Control Module Internal Fault - DTC Participation" category="DTC Controls" storageaddress="0x3aed2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Control Module Internal Fault. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B1342 Control Module Internal Fault - DTC Reporting" category="DTC Controls" storageaddress="0x3aed0" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Control Module Internal Fault. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B1600 Key Transponder Signal Missing - DTC Participation" category="DTC Controls" storageaddress="0x3aee6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Key Transponder Signal Missing. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B1600 Key Transponder Signal Missing - DTC Reporting" category="DTC Controls" storageaddress="0x3aee4" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Key Transponder Signal Missing. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B1601 Unrecognized Transponder Key - DTC Participation" category="DTC Controls" storageaddress="0x3aefa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Unrecognized Transponder Key. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B1601 Unrecognized Transponder Key - DTC Reporting" category="DTC Controls" storageaddress="0x3aef8" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Unrecognized Transponder Key. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B1602 Invalid Key Transponder Signal - DTC Participation" category="DTC Controls" storageaddress="0x3af0e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Invalid Key Transponder Signal. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B1602 Invalid Key Transponder Signal - DTC Reporting" category="DTC Controls" storageaddress="0x3af0c" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Invalid Key Transponder Signal. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B1681 Immobilizer Antenna Signal Missing - DTC Participation" category="DTC Controls" storageaddress="0x3af22" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Immobilizer Antenna Signal Missing. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B1681 Immobilizer Antenna Signal Missing - DTC Reporting" category="DTC Controls" storageaddress="0x3af20" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Immobilizer Antenna Signal Missing. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B2103 Immobilizer Antenna Fault - DTC Participation" category="DTC Controls" storageaddress="0x3af36" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Immobilizer Antenna Fault. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B2103 Immobilizer Antenna Fault - DTC Reporting" category="DTC Controls" storageaddress="0x3af34" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Immobilizer Antenna Fault. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="B2431 Transponder Key Programming Failed - DTC Participation" category="DTC Controls" storageaddress="0x3af4a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Transponder Key Programming Failed. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="B2431 Transponder Key Programming Failed - DTC Reporting" category="DTC Controls" storageaddress="0x3af48" storagetype="uint8" endian="big" sizex="6" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Transponder Key Programming Failed. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0011 Intake Cam Timing Over-Advanced - DTC Participation" category="DTC Controls" storageaddress="0x3aaea" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Advanced. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0011 Intake Cam Timing Over-Advanced - DTC Reporting" category="DTC Controls" storageaddress="0x3aae8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Advanced. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0011 Intake Cam Timing Over-Advanced - Monitor Processing" category="DTC Controls" storageaddress="0x3c9c2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Advanced. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0011 Intake Cam Timing Over-Advanced - Monitor Requests" category="DTC Controls" storageaddress="0x3c9c0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Advanced. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0012 Intake Cam Timing Over-Retarded - DTC Participation" category="DTC Controls" storageaddress="0x3aafe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Retarded. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0012 Intake Cam Timing Over-Retarded - DTC Reporting" category="DTC Controls" storageaddress="0x3aafc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Retarded. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0012 Intake Cam Timing Over-Retarded - Monitor Processing" category="DTC Controls" storageaddress="0x3c9ee" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Retarded. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0012 Intake Cam Timing Over-Retarded - Monitor Requests" category="DTC Controls" storageaddress="0x3c9ec" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Cam Timing Over-Retarded. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0016 Crankshaft and Camshaft Position Correlation - DTC Participation" category="DTC Controls" storageaddress="0x3a9be" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft and Camshaft Position Correlation. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0016 Crankshaft and Camshaft Position Correlation - DTC Reporting" category="DTC Controls" storageaddress="0x3a9bc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft and Camshaft Position Correlation. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0016 Crankshaft and Camshaft Position Correlation - Monitor Processing" category="DTC Controls" storageaddress="0x3c72e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft and Camshaft Position Correlation. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0016 Crankshaft and Camshaft Position Correlation - Monitor Requests" category="DTC Controls" storageaddress="0x3c72c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft and Camshaft Position Correlation. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0030 Front Oxygen Sensor Heater Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a5fe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0030 Front Oxygen Sensor Heater Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a5fc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0030 Front Oxygen Sensor Heater Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3beee" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0030 Front Oxygen Sensor Heater Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3beec" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0031 Front Oxygen Sensor Heater Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a612" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0031 Front Oxygen Sensor Heater Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a610" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0031 Front Oxygen Sensor Heater Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3bf1a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0031 Front Oxygen Sensor Heater Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3bf18" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0032 Front Oxygen Sensor Heater Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a626" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0032 Front Oxygen Sensor Heater Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a624" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0032 Front Oxygen Sensor Heater Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3bf46" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0032 Front Oxygen Sensor Heater Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3bf44" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Heater Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0037 Rear Oxygen Sensor Heater Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a63a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0037 Rear Oxygen Sensor Heater Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a638" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0037 Rear Oxygen Sensor Heater Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3bf72" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0037 Rear Oxygen Sensor Heater Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3bf70" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0038 Rear Oxygen Sensor Heater Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a64e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0038 Rear Oxygen Sensor Heater Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a64c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0038 Rear Oxygen Sensor Heater Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3bf9e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0038 Rear Oxygen Sensor Heater Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3bf9c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Heater Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0069 Manifold and Barometric Pressure Correlation - DTC Participation" category="DTC Controls" storageaddress="0x3a77a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold and Barometric Pressure Correlation. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0069 Manifold and Barometric Pressure Correlation - DTC Reporting" category="DTC Controls" storageaddress="0x3a778" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold and Barometric Pressure Correlation. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0069 Manifold and Barometric Pressure Correlation - Monitor Processing" category="DTC Controls" storageaddress="0x3c232" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold and Barometric Pressure Correlation. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0069 Manifold and Barometric Pressure Correlation - Monitor Requests" category="DTC Controls" storageaddress="0x3c230" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold and Barometric Pressure Correlation. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0089 Fuel Pressure Regulator Performance - DTC Participation" category="DTC Controls" storageaddress="0x3acca" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0089 Fuel Pressure Regulator Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3acc8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0089 Fuel Pressure Regulator Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3cde2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0089 Fuel Pressure Regulator Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3cde0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0091 Fuel Pressure Regulator Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3acde" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0091 Fuel Pressure Regulator Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3acdc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0091 Fuel Pressure Regulator Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3ce0e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0091 Fuel Pressure Regulator Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3ce0c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0092 Fuel Pressure Regulator Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3acf2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0092 Fuel Pressure Regulator Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3acf0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0092 Fuel Pressure Regulator Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3ce3a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0092 Fuel Pressure Regulator Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3ce38" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Regulator Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0096 Boost Air Temperature Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3ad06" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0096 Boost Air Temperature Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3ad04" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0096 Boost Air Temperature Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3cebe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0096 Boost Air Temperature Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3cebc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0097 Boost Air Temperature Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3ad1a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0097 Boost Air Temperature Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3ad18" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0097 Boost Air Temperature Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3ceea" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0097 Boost Air Temperature Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3cee8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0098 Boost Air Temperature Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3ad2e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0098 Boost Air Temperature Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3ad2c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0098 Boost Air Temperature Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3cf16" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0098 Boost Air Temperature Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3cf14" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Boost Air Temperature Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0101 Mass Airflow Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3a702" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0101 Mass Airflow Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3a700" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0101 Mass Airflow Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3c12a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0101 Mass Airflow Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3c128" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0102 Mass Airflow Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a716" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0102 Mass Airflow Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a714" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0102 Mass Airflow Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c156" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0102 Mass Airflow Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c154" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0103 Mass Airflow Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a72a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0103 Mass Airflow Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a728" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0103 Mass Airflow Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c182" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0103 Mass Airflow Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c180" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Mass Airflow Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0107 Manifold Pressure Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a78e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0107 Manifold Pressure Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a78c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0107 Manifold Pressure Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c25e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0107 Manifold Pressure Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c25c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0108 Manifold Pressure Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a7a2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0108 Manifold Pressure Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a7a0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0108 Manifold Pressure Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c28a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0108 Manifold Pressure Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c288" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Manifold Pressure Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0111 Intake Air Temperature Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3a73e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0111 Intake Air Temperature Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3a73c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0111 Intake Air Temperature Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3c1ae" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0111 Intake Air Temperature Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3c1ac" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0112 Intake Air Temperature Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a752" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0112 Intake Air Temperature Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a750" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0112 Intake Air Temperature Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c1da" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0112 Intake Air Temperature Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c1d8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0113 Intake Air Temperature Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a766" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0113 Intake Air Temperature Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a764" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0113 Intake Air Temperature Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c206" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0113 Intake Air Temperature Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c204" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Air Temperature Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0116 Coolant Temperature Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3a68a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0116 Coolant Temperature Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3a688" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0116 Coolant Temperature Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3c022" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0116 Coolant Temperature Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3c020" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0117 Coolant Temperature Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a69e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0117 Coolant Temperature Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a69c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0117 Coolant Temperature Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c04e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0117 Coolant Temperature Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c04c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0118 Coolant Temperature Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a6b2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0118 Coolant Temperature Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a6b0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0118 Coolant Temperature Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c07a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0118 Coolant Temperature Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c078" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0121 Throttle Position Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3a842" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0121 Throttle Position Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3a840" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0121 Throttle Position Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3c3ea" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0121 Throttle Position Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3c3e8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0122 Throttle Position Sensor 1 Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a856" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0122 Throttle Position Sensor 1 Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a854" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0122 Throttle Position Sensor 1 Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c416" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0122 Throttle Position Sensor 1 Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c414" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0123 Throttle Position Sensor 1 Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a86a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0123 Throttle Position Sensor 1 Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a868" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0123 Throttle Position Sensor 1 Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c442" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0123 Throttle Position Sensor 1 Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c440" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 1 Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0125 Coolant Temperature Too Low for Closed Loop - DTC Participation" category="DTC Controls" storageaddress="0x3a6c6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Too Low for Closed Loop. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0125 Coolant Temperature Too Low for Closed Loop - DTC Reporting" category="DTC Controls" storageaddress="0x3a6c4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Too Low for Closed Loop. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0125 Coolant Temperature Too Low for Closed Loop - Monitor Processing" category="DTC Controls" storageaddress="0x3c0a6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Too Low for Closed Loop. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0125 Coolant Temperature Too Low for Closed Loop - Monitor Requests" category="DTC Controls" storageaddress="0x3c0a4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Temperature Too Low for Closed Loop. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0126 Insufficient Coolant Temperature for Stable Operation - DTC Participation" category="DTC Controls" storageaddress="0x3a6da" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Insufficient Coolant Temperature for Stable Operation. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0126 Insufficient Coolant Temperature for Stable Operation - DTC Reporting" category="DTC Controls" storageaddress="0x3a6d8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Insufficient Coolant Temperature for Stable Operation. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0126 Insufficient Coolant Temperature for Stable Operation - Monitor Processing" category="DTC Controls" storageaddress="0x3c0d2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Insufficient Coolant Temperature for Stable Operation. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0126 Insufficient Coolant Temperature for Stable Operation - Monitor Requests" category="DTC Controls" storageaddress="0x3c0d0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Insufficient Coolant Temperature for Stable Operation. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0128 Coolant Below Thermostat Regulating Temperature - DTC Participation" category="DTC Controls" storageaddress="0x3a6ee" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Below Thermostat Regulating Temperature. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0128 Coolant Below Thermostat Regulating Temperature - DTC Reporting" category="DTC Controls" storageaddress="0x3a6ec" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Below Thermostat Regulating Temperature. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0128 Coolant Below Thermostat Regulating Temperature - Monitor Processing" category="DTC Controls" storageaddress="0x3c0fe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Below Thermostat Regulating Temperature. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0128 Coolant Below Thermostat Regulating Temperature - Monitor Requests" category="DTC Controls" storageaddress="0x3c0fc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Coolant Below Thermostat Regulating Temperature. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0130 Front Oxygen Sensor Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a4d2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0130 Front Oxygen Sensor Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a4d0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0131 Front Oxygen Sensor Signal Low - DTC Participation" category="DTC Controls" storageaddress="0x3a4e6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0131 Front Oxygen Sensor Signal Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a4e4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0131 Front Oxygen Sensor Signal Low - Monitor Processing" category="DTC Controls" storageaddress="0x3bc86" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0131 Front Oxygen Sensor Signal Low - Monitor Requests" category="DTC Controls" storageaddress="0x3bc84" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0132 Front Oxygen Sensor Signal High - DTC Participation" category="DTC Controls" storageaddress="0x3a4fa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0132 Front Oxygen Sensor Signal High - DTC Reporting" category="DTC Controls" storageaddress="0x3a4f8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0132 Front Oxygen Sensor Signal High - Monitor Processing" category="DTC Controls" storageaddress="0x3bcb2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0132 Front Oxygen Sensor Signal High - Monitor Requests" category="DTC Controls" storageaddress="0x3bcb0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Signal High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0133 Front Oxygen Sensor Slow Response - DTC Participation" category="DTC Controls" storageaddress="0x3a50e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Slow Response. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0133 Front Oxygen Sensor Slow Response - DTC Reporting" category="DTC Controls" storageaddress="0x3a50c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Slow Response. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0133 Front Oxygen Sensor Slow Response - Monitor Processing" category="DTC Controls" storageaddress="0x3bcde" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Slow Response. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0133 Front Oxygen Sensor Slow Response - Monitor Requests" category="DTC Controls" storageaddress="0x3bcdc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Slow Response. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0134 Front Oxygen Sensor No Activity - DTC Participation" category="DTC Controls" storageaddress="0x3a522" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor No Activity. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0134 Front Oxygen Sensor No Activity - DTC Reporting" category="DTC Controls" storageaddress="0x3a520" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor No Activity. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0134 Front Oxygen Sensor No Activity - Monitor Processing" category="DTC Controls" storageaddress="0x3bd0a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor No Activity. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0134 Front Oxygen Sensor No Activity - Monitor Requests" category="DTC Controls" storageaddress="0x3bd08" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor No Activity. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0137 Rear Oxygen Sensor Signal Low - DTC Participation" category="DTC Controls" storageaddress="0x3a5ae" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0137 Rear Oxygen Sensor Signal Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a5ac" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0137 Rear Oxygen Sensor Signal Low - Monitor Processing" category="DTC Controls" storageaddress="0x3be3e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0137 Rear Oxygen Sensor Signal Low - Monitor Requests" category="DTC Controls" storageaddress="0x3be3c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0138 Rear Oxygen Sensor Signal High - DTC Participation" category="DTC Controls" storageaddress="0x3a5c2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0138 Rear Oxygen Sensor Signal High - DTC Reporting" category="DTC Controls" storageaddress="0x3a5c0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0138 Rear Oxygen Sensor Signal High - Monitor Processing" category="DTC Controls" storageaddress="0x3be6a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0138 Rear Oxygen Sensor Signal High - Monitor Requests" category="DTC Controls" storageaddress="0x3be68" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Signal High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0139 Rear Oxygen Sensor Slow Response - DTC Participation" category="DTC Controls" storageaddress="0x3a5d6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Slow Response. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0139 Rear Oxygen Sensor Slow Response - DTC Reporting" category="DTC Controls" storageaddress="0x3a5d4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Slow Response. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0139 Rear Oxygen Sensor Slow Response - Monitor Processing" category="DTC Controls" storageaddress="0x3be96" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Slow Response. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0139 Rear Oxygen Sensor Slow Response - Monitor Requests" category="DTC Controls" storageaddress="0x3be94" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor Slow Response. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0140 Rear Oxygen Sensor No Activity - DTC Participation" category="DTC Controls" storageaddress="0x3a5ea" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor No Activity. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0140 Rear Oxygen Sensor No Activity - DTC Reporting" category="DTC Controls" storageaddress="0x3a5e8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor No Activity. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0140 Rear Oxygen Sensor No Activity - Monitor Processing" category="DTC Controls" storageaddress="0x3bec2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor No Activity. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0140 Rear Oxygen Sensor No Activity - Monitor Requests" category="DTC Controls" storageaddress="0x3bec0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Rear Oxygen Sensor No Activity. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0171 Fuel Trim Too Lean - DTC Participation" category="DTC Controls" storageaddress="0x3a432" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Trim Too Lean. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0171 Fuel Trim Too Lean - DTC Reporting" category="DTC Controls" storageaddress="0x3a430" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Trim Too Lean. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0172 Fuel Trim Too Rich - DTC Participation" category="DTC Controls" storageaddress="0x3a446" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Trim Too Rich. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0172 Fuel Trim Too Rich - DTC Reporting" category="DTC Controls" storageaddress="0x3a444" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Trim Too Rich. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0192 Fuel Pressure Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3ad42" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0192 Fuel Pressure Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3ad40" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0192 Fuel Pressure Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3ce66" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0192 Fuel Pressure Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3ce64" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0193 Fuel Pressure Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3ad56" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0193 Fuel Pressure Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3ad54" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0193 Fuel Pressure Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3ce92" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0193 Fuel Pressure Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3ce90" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Pressure Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0201 Cylinder 1 Injector Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ada6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 1 Injector Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0201 Cylinder 1 Injector Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ada4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 1 Injector Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0201 Cylinder 1 Injector Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3cfc6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 1 Injector Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0201 Cylinder 1 Injector Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3cfc4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 1 Injector Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0202 Cylinder 2 Injector Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3adba" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 2 Injector Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0202 Cylinder 2 Injector Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3adb8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 2 Injector Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0202 Cylinder 2 Injector Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3cff2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 2 Injector Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0202 Cylinder 2 Injector Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3cff0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 2 Injector Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0203 Cylinder 3 Injector Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3adce" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 3 Injector Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0203 Cylinder 3 Injector Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3adcc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 3 Injector Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0203 Cylinder 3 Injector Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3d01e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 3 Injector Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0203 Cylinder 3 Injector Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3d01c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 3 Injector Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0204 Cylinder 4 Injector Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ade2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 4 Injector Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0204 Cylinder 4 Injector Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ade0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 4 Injector Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0204 Cylinder 4 Injector Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3d04a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 4 Injector Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0204 Cylinder 4 Injector Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3d048" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 4 Injector Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0222 Throttle Position Sensor 2 Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a87e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0222 Throttle Position Sensor 2 Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a87c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0222 Throttle Position Sensor 2 Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c46e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0222 Throttle Position Sensor 2 Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c46c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0223 Throttle Position Sensor 2 Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a892" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0223 Throttle Position Sensor 2 Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a890" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0223 Throttle Position Sensor 2 Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c49a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0223 Throttle Position Sensor 2 Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c498" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor 2 Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0234 Turbocharger Overboost - DTC Participation" category="DTC Controls" storageaddress="0x3ad6a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Turbocharger Overboost. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0234 Turbocharger Overboost - DTC Reporting" category="DTC Controls" storageaddress="0x3ad68" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Turbocharger Overboost. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0234 Turbocharger Overboost - Monitor Processing" category="DTC Controls" storageaddress="0x3cf42" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Turbocharger Overboost. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0234 Turbocharger Overboost - Monitor Requests" category="DTC Controls" storageaddress="0x3cf40" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Turbocharger Overboost. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0245 Wastegate Solenoid Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3ad7e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0245 Wastegate Solenoid Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3ad7c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0245 Wastegate Solenoid Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3cf6e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0245 Wastegate Solenoid Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3cf6c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0246 Wastegate Solenoid Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3ad92" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0246 Wastegate Solenoid Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3ad90" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0246 Wastegate Solenoid Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3cf9a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0246 Wastegate Solenoid Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3cf98" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Wastegate Solenoid Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0300 Random or Multiple Cylinder Misfire - DTC Participation" category="DTC Controls" storageaddress="0x3a37e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Random or Multiple Cylinder Misfire. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0300 Random or Multiple Cylinder Misfire - DTC Reporting" category="DTC Controls" storageaddress="0x3a37c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Random or Multiple Cylinder Misfire. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0301 Cylinder 1 Misfire - DTC Participation" category="DTC Controls" storageaddress="0x3a392" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 1 Misfire. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0301 Cylinder 1 Misfire - DTC Reporting" category="DTC Controls" storageaddress="0x3a390" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 1 Misfire. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0302 Cylinder 2 Misfire - DTC Participation" category="DTC Controls" storageaddress="0x3a3a6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 2 Misfire. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0302 Cylinder 2 Misfire - DTC Reporting" category="DTC Controls" storageaddress="0x3a3a4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 2 Misfire. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0303 Cylinder 3 Misfire - DTC Participation" category="DTC Controls" storageaddress="0x3a3ba" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 3 Misfire. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0303 Cylinder 3 Misfire - DTC Reporting" category="DTC Controls" storageaddress="0x3a3b8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 3 Misfire. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0304 Cylinder 4 Misfire - DTC Participation" category="DTC Controls" storageaddress="0x3a3ce" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 4 Misfire. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0304 Cylinder 4 Misfire - DTC Reporting" category="DTC Controls" storageaddress="0x3a3cc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cylinder 4 Misfire. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0327 Knock Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a7de" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0327 Knock Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a7dc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0327 Knock Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c30e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0327 Knock Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c30c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0328 Knock Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a7f2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0328 Knock Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a7f0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0328 Knock Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c33a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0328 Knock Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c338" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Knock Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0335 Crankshaft Position Sensor Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a996" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft Position Sensor Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0335 Crankshaft Position Sensor Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a994" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft Position Sensor Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0335 Crankshaft Position Sensor Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c6d6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft Position Sensor Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0335 Crankshaft Position Sensor Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c6d4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Crankshaft Position Sensor Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0340 Camshaft Position Sensor Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a9aa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Camshaft Position Sensor Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0340 Camshaft Position Sensor Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a9a8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Camshaft Position Sensor Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0340 Camshaft Position Sensor Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c702" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Camshaft Position Sensor Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0340 Camshaft Position Sensor Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c700" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Camshaft Position Sensor Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0351 Ignition Coil 1 Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a9d2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 1 Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0351 Ignition Coil 1 Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a9d0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 1 Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0351 Ignition Coil 1 Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c75a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 1 Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0351 Ignition Coil 1 Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c758" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 1 Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0352 Ignition Coil 2 Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a9e6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 2 Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0352 Ignition Coil 2 Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a9e4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 2 Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0352 Ignition Coil 2 Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c786" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 2 Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0352 Ignition Coil 2 Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c784" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 2 Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0353 Ignition Coil 3 Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a9fa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 3 Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0353 Ignition Coil 3 Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a9f8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 3 Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0353 Ignition Coil 3 Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c7b2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 3 Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0353 Ignition Coil 3 Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c7b0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 3 Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0354 Ignition Coil 4 Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3aa0e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 4 Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0354 Ignition Coil 4 Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3aa0c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 4 Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0354 Ignition Coil 4 Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c7de" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 4 Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0354 Ignition Coil 4 Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c7dc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Ignition Coil 4 Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0401 EGR Flow Too Low - DTC Participation" category="DTC Controls" storageaddress="0x3a662" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0401 EGR Flow Too Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a660" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0401 EGR Flow Too Low - Monitor Processing" category="DTC Controls" storageaddress="0x3bfca" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0401 EGR Flow Too Low - Monitor Requests" category="DTC Controls" storageaddress="0x3bfc8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0402 EGR Flow Too High - DTC Participation" category="DTC Controls" storageaddress="0x3a676" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0402 EGR Flow Too High - DTC Reporting" category="DTC Controls" storageaddress="0x3a674" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0402 EGR Flow Too High - Monitor Processing" category="DTC Controls" storageaddress="0x3bff6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0402 EGR Flow Too High - Monitor Requests" category="DTC Controls" storageaddress="0x3bff4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Flow Too High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0403 EGR Valve Control Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3aaae" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Valve Control Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0403 EGR Valve Control Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3aaac" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Valve Control Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0403 EGR Valve Control Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c93e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Valve Control Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0403 EGR Valve Control Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c93c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EGR Valve Control Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0420 Catalyst efficiency below threshold - DTC Participation" category="DTC Controls" storageaddress="0x3a356" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Catalyst efficiency below threshold. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0420 Catalyst efficiency below threshold - DTC Reporting" category="DTC Controls" storageaddress="0x3a354" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Catalyst efficiency below threshold. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0420 Catalyst efficiency below threshold - Monitor Processing" category="DTC Controls" storageaddress="0x3bb7e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Catalyst efficiency below threshold. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0420 Catalyst efficiency below threshold - Monitor Requests" category="DTC Controls" storageaddress="0x3bb7c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Catalyst efficiency below threshold. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0421 Warm-Up Catalyst Efficiency Below Threshold - DTC Participation" category="DTC Controls" storageaddress="0x3a36a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Warm-Up Catalyst Efficiency Below Threshold. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0421 Warm-Up Catalyst Efficiency Below Threshold - DTC Reporting" category="DTC Controls" storageaddress="0x3a368" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Warm-Up Catalyst Efficiency Below Threshold. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0421 Warm-Up Catalyst Efficiency Below Threshold - Monitor Processing" category="DTC Controls" storageaddress="0x3bbaa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Warm-Up Catalyst Efficiency Below Threshold. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0421 Warm-Up Catalyst Efficiency Below Threshold - Monitor Requests" category="DTC Controls" storageaddress="0x3bba8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Warm-Up Catalyst Efficiency Below Threshold. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0441 EVAP Purge Flow Incorrect - DTC Participation" category="DTC Controls" storageaddress="0x3a3e2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Flow Incorrect. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0441 EVAP Purge Flow Incorrect - DTC Reporting" category="DTC Controls" storageaddress="0x3a3e0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Flow Incorrect. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0441 EVAP Purge Flow Incorrect - Monitor Processing" category="DTC Controls" storageaddress="0x3bbd6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Flow Incorrect. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0441 EVAP Purge Flow Incorrect - Monitor Requests" category="DTC Controls" storageaddress="0x3bbd4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Flow Incorrect. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0442 EVAP Small Leak - DTC Participation" category="DTC Controls" storageaddress="0x3a3f6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Small Leak. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0442 EVAP Small Leak - DTC Reporting" category="DTC Controls" storageaddress="0x3a3f4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Small Leak. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0442 EVAP Small Leak - Monitor Processing" category="DTC Controls" storageaddress="0x3bc02" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Small Leak. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0442 EVAP Small Leak - Monitor Requests" category="DTC Controls" storageaddress="0x3bc00" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Small Leak. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0443 EVAP Purge Solenoid Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3aa22" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Solenoid Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0443 EVAP Purge Solenoid Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3aa20" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Solenoid Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0443 EVAP Purge Solenoid Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c80a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Solenoid Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0443 EVAP Purge Solenoid Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c808" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Purge Solenoid Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0446 EVAP Vent Control Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3aa36" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Vent Control Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0446 EVAP Vent Control Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3aa34" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Vent Control Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0446 EVAP Vent Control Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c836" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Vent Control Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0446 EVAP Vent Control Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c834" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Vent Control Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0455 EVAP Large Leak - DTC Participation" category="DTC Controls" storageaddress="0x3a40a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Large Leak. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0455 EVAP Large Leak - DTC Reporting" category="DTC Controls" storageaddress="0x3a408" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Large Leak. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0455 EVAP Large Leak - Monitor Processing" category="DTC Controls" storageaddress="0x3bc2e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Large Leak. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0455 EVAP Large Leak - Monitor Requests" category="DTC Controls" storageaddress="0x3bc2c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Large Leak. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0456 EVAP Very Small Leak - DTC Participation" category="DTC Controls" storageaddress="0x3a41e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Very Small Leak. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0456 EVAP Very Small Leak - DTC Reporting" category="DTC Controls" storageaddress="0x3a41c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Very Small Leak. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0456 EVAP Very Small Leak - Monitor Processing" category="DTC Controls" storageaddress="0x3bc5a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Very Small Leak. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0456 EVAP Very Small Leak - Monitor Requests" category="DTC Controls" storageaddress="0x3bc58" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Very Small Leak. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0461 Fuel Level Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3a806" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0461 Fuel Level Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3a804" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0461 Fuel Level Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3c366" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0461 Fuel Level Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3c364" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0462 Fuel Level Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a81a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0462 Fuel Level Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a818" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0462 Fuel Level Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c392" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0462 Fuel Level Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c390" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0463 Fuel Level Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a82e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0463 Fuel Level Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a82c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0463 Fuel Level Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c3be" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0463 Fuel Level Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c3bc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Level Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0480 Cooling Fan Control Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ae0a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cooling Fan Control Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0480 Cooling Fan Control Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ae08" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cooling Fan Control Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0480 Cooling Fan Control Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3d0a2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cooling Fan Control Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0480 Cooling Fan Control Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3d0a0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cooling Fan Control Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0500 Vehicle Speed Sensor Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a982" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Vehicle Speed Sensor Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0500 Vehicle Speed Sensor Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a980" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Vehicle Speed Sensor Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0500 Vehicle Speed Sensor Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c6aa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Vehicle Speed Sensor Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0500 Vehicle Speed Sensor Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c6a8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Vehicle Speed Sensor Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0505 Idle Air Control System - DTC Participation" category="DTC Controls" storageaddress="0x3ae82" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Air Control System. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0505 Idle Air Control System - DTC Reporting" category="DTC Controls" storageaddress="0x3ae80" storagetype="uint8" endian="big" sizex="3" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Air Control System. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0506 Idle Speed Lower Than Expected - DTC Participation" category="DTC Controls" storageaddress="0x3ac16" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Lower Than Expected. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0506 Idle Speed Lower Than Expected - DTC Reporting" category="DTC Controls" storageaddress="0x3ac14" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Lower Than Expected. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0506 Idle Speed Lower Than Expected - Monitor Processing" category="DTC Controls" storageaddress="0x3cc56" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Lower Than Expected. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0506 Idle Speed Lower Than Expected - Monitor Requests" category="DTC Controls" storageaddress="0x3cc54" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Lower Than Expected. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0507 Idle Speed Higher Than Expected - DTC Participation" category="DTC Controls" storageaddress="0x3ac2a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Higher Than Expected. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0507 Idle Speed Higher Than Expected - DTC Reporting" category="DTC Controls" storageaddress="0x3ac28" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Higher Than Expected. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0507 Idle Speed Higher Than Expected - Monitor Processing" category="DTC Controls" storageaddress="0x3cc82" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Higher Than Expected. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0507 Idle Speed Higher Than Expected - Monitor Requests" category="DTC Controls" storageaddress="0x3cc80" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Speed Higher Than Expected. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0511 Idle Air Control Valve Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ac02" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Air Control Valve Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0511 Idle Air Control Valve Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ac00" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Air Control Valve Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0511 Idle Air Control Valve Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3cc2a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Air Control Valve Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0511 Idle Air Control Valve Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3cc28" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Idle Air Control Valve Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0550 Power Steering Pressure Switch Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a932" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Power Steering Pressure Switch Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0550 Power Steering Pressure Switch Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a930" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Power Steering Pressure Switch Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0550 Power Steering Pressure Switch Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c5fa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Power Steering Pressure Switch Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0550 Power Steering Pressure Switch Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c5f8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Power Steering Pressure Switch Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0564 Cruise Control Switch Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ae5a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cruise Control Switch Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0564 Cruise Control Switch Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ae58" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cruise Control Switch Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0564 Cruise Control Switch Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3d152" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cruise Control Switch Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0564 Cruise Control Switch Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3d150" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Cruise Control Switch Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0571 Brake Switch Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ae6e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0571 Brake Switch Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ae6c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0571 Brake Switch Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3d17e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0571 Brake Switch Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3d17c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0601 PCM Memory Checksum Error - DTC Participation" category="DTC Controls" storageaddress="0x3ac7a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Memory Checksum Error. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0601 PCM Memory Checksum Error - DTC Reporting" category="DTC Controls" storageaddress="0x3ac78" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Memory Checksum Error. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0601 PCM Memory Checksum Error - Monitor Processing" category="DTC Controls" storageaddress="0x3cd32" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Memory Checksum Error. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0601 PCM Memory Checksum Error - Monitor Requests" category="DTC Controls" storageaddress="0x3cd30" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Memory Checksum Error. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0602 PCM Programming Error - DTC Participation" category="DTC Controls" storageaddress="0x3ac52" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Programming Error. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0602 PCM Programming Error - DTC Reporting" category="DTC Controls" storageaddress="0x3ac50" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Programming Error. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0602 PCM Programming Error - Monitor Processing" category="DTC Controls" storageaddress="0x3ccda" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Programming Error. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0602 PCM Programming Error - Monitor Requests" category="DTC Controls" storageaddress="0x3ccd8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Programming Error. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0604 PCM RAM Error - DTC Participation" category="DTC Controls" storageaddress="0x3ac8e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM RAM Error. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0604 PCM RAM Error - DTC Reporting" category="DTC Controls" storageaddress="0x3ac8c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM RAM Error. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0604 PCM RAM Error - Monitor Processing" category="DTC Controls" storageaddress="0x3cd5e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM RAM Error. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0604 PCM RAM Error - Monitor Requests" category="DTC Controls" storageaddress="0x3cd5c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM RAM Error. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0606 PCM Processor Fault - DTC Participation" category="DTC Controls" storageaddress="0x3aca2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Processor Fault. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0606 PCM Processor Fault - DTC Reporting" category="DTC Controls" storageaddress="0x3aca0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Processor Fault. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0606 PCM Processor Fault - Monitor Processing" category="DTC Controls" storageaddress="0x3cd8a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Processor Fault. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0606 PCM Processor Fault - Monitor Requests" category="DTC Controls" storageaddress="0x3cd88" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Processor Fault. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0607 PCM Performance Fault - DTC Participation" category="DTC Controls" storageaddress="0x3acb6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Performance Fault. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0607 PCM Performance Fault - DTC Reporting" category="DTC Controls" storageaddress="0x3acb4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Performance Fault. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0607 PCM Performance Fault - Monitor Processing" category="DTC Controls" storageaddress="0x3cdb6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Performance Fault. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0607 PCM Performance Fault - Monitor Requests" category="DTC Controls" storageaddress="0x3cdb4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Performance Fault. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0610 PCM Vehicle Configuration Error - DTC Participation" category="DTC Controls" storageaddress="0x3ac66" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Vehicle Configuration Error. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0610 PCM Vehicle Configuration Error - DTC Reporting" category="DTC Controls" storageaddress="0x3ac64" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Vehicle Configuration Error. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0610 PCM Vehicle Configuration Error - Monitor Processing" category="DTC Controls" storageaddress="0x3cd06" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Vehicle Configuration Error. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0610 PCM Vehicle Configuration Error - Monitor Requests" category="DTC Controls" storageaddress="0x3cd04" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Vehicle Configuration Error. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0611 Fuel Injector Control Module Performance - DTC Participation" category="DTC Controls" storageaddress="0x3adf6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Injector Control Module Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0611 Fuel Injector Control Module Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3adf4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Injector Control Module Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0611 Fuel Injector Control Module Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3d076" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Injector Control Module Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0611 Fuel Injector Control Module Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3d074" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel Injector Control Module Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0638 Throttle Actuator Performance - DTC Participation" category="DTC Controls" storageaddress="0x3ab62" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0638 Throttle Actuator Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3ab60" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0638 Throttle Actuator Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3caca" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0638 Throttle Actuator Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3cac8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0703 Brake Switch 1 Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a946" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch 1 Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0703 Brake Switch 1 Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a944" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch 1 Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0703 Brake Switch 1 Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c626" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch 1 Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0703 Brake Switch 1 Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c624" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Brake Switch 1 Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0704 Clutch Pedal Switch Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a95a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Clutch Pedal Switch Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0704 Clutch Pedal Switch Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a958" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Clutch Pedal Switch Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0704 Clutch Pedal Switch Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c652" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Clutch Pedal Switch Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0704 Clutch Pedal Switch Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c650" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Clutch Pedal Switch Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P0850 Neutral Switch Input Circuit - DTC Participation" category="DTC Controls" storageaddress="0x3a96e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Neutral Switch Input Circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0850 Neutral Switch Input Circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3a96c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Neutral Switch Input Circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P0850 Neutral Switch Input Circuit - Monitor Processing" category="DTC Controls" storageaddress="0x3c67e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Neutral Switch Input Circuit. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P0850 Neutral Switch Input Circuit - Monitor Requests" category="DTC Controls" storageaddress="0x3c67c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Neutral Switch Input Circuit. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P1410 Variable air duct valve circuit - DTC Participation" category="DTC Controls" storageaddress="0x3ae96" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Variable air duct valve circuit. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P1410 Variable air duct valve circuit - DTC Reporting" category="DTC Controls" storageaddress="0x3ae94" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Variable air duct valve circuit. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P1562 PCM backup battery voltage low - DTC Participation" category="DTC Controls" storageaddress="0x3aeaa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM backup battery voltage low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P1562 PCM backup battery voltage low - DTC Reporting" category="DTC Controls" storageaddress="0x3aea8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM backup battery voltage low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P1562 PCM backup battery voltage low - Monitor Processing" category="DTC Controls" storageaddress="0x3d286" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM backup battery voltage low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P1562 PCM backup battery voltage low - Monitor Requests" category="DTC Controls" storageaddress="0x3d284" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM backup battery voltage low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2004 Intake Runner Shutter Stuck Open - DTC Participation" category="DTC Controls" storageaddress="0x3ab12" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Open. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2004 Intake Runner Shutter Stuck Open - DTC Reporting" category="DTC Controls" storageaddress="0x3ab10" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Open. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2004 Intake Runner Shutter Stuck Open - Monitor Processing" category="DTC Controls" storageaddress="0x3ca1a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Open. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2004 Intake Runner Shutter Stuck Open - Monitor Requests" category="DTC Controls" storageaddress="0x3ca18" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Open. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2006 Intake Runner Shutter Stuck Closed - DTC Participation" category="DTC Controls" storageaddress="0x3ab26" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Closed. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2006 Intake Runner Shutter Stuck Closed - DTC Reporting" category="DTC Controls" storageaddress="0x3ab24" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Closed. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2006 Intake Runner Shutter Stuck Closed - Monitor Processing" category="DTC Controls" storageaddress="0x3ca46" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Closed. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2006 Intake Runner Shutter Stuck Closed - Monitor Requests" category="DTC Controls" storageaddress="0x3ca44" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Shutter Stuck Closed. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2009 Intake Runner Solenoid Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3ab3a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2009 Intake Runner Solenoid Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3ab38" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2009 Intake Runner Solenoid Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3ca72" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2009 Intake Runner Solenoid Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3ca70" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2010 Intake Runner Solenoid Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3ab4e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2010 Intake Runner Solenoid Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3ab4c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2010 Intake Runner Solenoid Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3ca9e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2010 Intake Runner Solenoid Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3ca9c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Intake Runner Solenoid Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2088 VVT Oil Control Valve Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3aac2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2088 VVT Oil Control Valve Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3aac0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2088 VVT Oil Control Valve Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c96a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2088 VVT Oil Control Valve Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c968" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2089 VVT Oil Control Valve Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3aad6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2089 VVT Oil Control Valve Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3aad4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2089 VVT Oil Control Valve Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c996" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2089 VVT Oil Control Valve Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c994" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>VVT Oil Control Valve Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2096 Target Air-Fuel Feedback Too Lean - DTC Participation" category="DTC Controls" storageaddress="0x3a4aa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Lean. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2096 Target Air-Fuel Feedback Too Lean - DTC Reporting" category="DTC Controls" storageaddress="0x3a4a8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Lean. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2096 Target Air-Fuel Feedback Too Lean - Monitor Processing" category="DTC Controls" storageaddress="0x3d42e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Lean. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2096 Target Air-Fuel Feedback Too Lean - Monitor Requests" category="DTC Controls" storageaddress="0x3d42c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Lean. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2097 Target Air-Fuel Feedback Too Rich - DTC Participation" category="DTC Controls" storageaddress="0x3a4be" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Rich. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2097 Target Air-Fuel Feedback Too Rich - DTC Reporting" category="DTC Controls" storageaddress="0x3a4bc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Rich. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2097 Target Air-Fuel Feedback Too Rich - Monitor Processing" category="DTC Controls" storageaddress="0x3d47a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Rich. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2097 Target Air-Fuel Feedback Too Rich - Monitor Requests" category="DTC Controls" storageaddress="0x3d478" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Target Air-Fuel Feedback Too Rich. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2100 Throttle Actuator Circuit Open - DTC Participation" category="DTC Controls" storageaddress="0x3ab76" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Open. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2100 Throttle Actuator Circuit Open - DTC Reporting" category="DTC Controls" storageaddress="0x3ab74" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Open. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2100 Throttle Actuator Circuit Open - Monitor Processing" category="DTC Controls" storageaddress="0x3caf6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Open. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2100 Throttle Actuator Circuit Open - Monitor Requests" category="DTC Controls" storageaddress="0x3caf4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Open. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2101 Throttle Actuator Circuit Performance - DTC Participation" category="DTC Controls" storageaddress="0x3ab8a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2101 Throttle Actuator Circuit Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3ab88" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2101 Throttle Actuator Circuit Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3cb22" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2101 Throttle Actuator Circuit Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3cb20" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2102 Throttle Actuator Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3ab9e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2102 Throttle Actuator Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3ab9c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2102 Throttle Actuator Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3cb4e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2102 Throttle Actuator Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3cb4c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2103 Throttle Actuator Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3abb2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2103 Throttle Actuator Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3abb0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2103 Throttle Actuator Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3cb7a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2103 Throttle Actuator Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3cb78" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Actuator Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2107 Throttle Control Module Processor Fault - DTC Participation" category="DTC Controls" storageaddress="0x3abc6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Processor Fault. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2107 Throttle Control Module Processor Fault - DTC Reporting" category="DTC Controls" storageaddress="0x3abc4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Processor Fault. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2107 Throttle Control Module Processor Fault - Monitor Processing" category="DTC Controls" storageaddress="0x3cba6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Processor Fault. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2107 Throttle Control Module Processor Fault - Monitor Requests" category="DTC Controls" storageaddress="0x3cba4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Processor Fault. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2108 Throttle Control Module Performance Fault - DTC Participation" category="DTC Controls" storageaddress="0x3abda" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Performance Fault. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2108 Throttle Control Module Performance Fault - DTC Reporting" category="DTC Controls" storageaddress="0x3abd8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Performance Fault. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2108 Throttle Control Module Performance Fault - Monitor Processing" category="DTC Controls" storageaddress="0x3cbd2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Performance Fault. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2108 Throttle Control Module Performance Fault - Monitor Requests" category="DTC Controls" storageaddress="0x3cbd0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Control Module Performance Fault. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2119 Throttle Body Range or Performance - DTC Participation" category="DTC Controls" storageaddress="0x3abee" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Body Range or Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2119 Throttle Body Range or Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3abec" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Body Range or Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2119 Throttle Body Range or Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3cbfe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Body Range or Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2119 Throttle Body Range or Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3cbfc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Body Range or Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2122 Accelerator Sensor 1 Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a8ba" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2122 Accelerator Sensor 1 Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a8b8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2122 Accelerator Sensor 1 Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c4f2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2122 Accelerator Sensor 1 Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c4f0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2123 Accelerator Sensor 1 Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a8ce" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2123 Accelerator Sensor 1 Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a8cc" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2123 Accelerator Sensor 1 Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c51e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2123 Accelerator Sensor 1 Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c51c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 1 Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2127 Accelerator Sensor 2 Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a8e2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2127 Accelerator Sensor 2 Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a8e0" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2127 Accelerator Sensor 2 Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c54a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2127 Accelerator Sensor 2 Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c548" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2128 Accelerator Sensor 2 Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a8f6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2128 Accelerator Sensor 2 Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a8f4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2128 Accelerator Sensor 2 Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c576" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2128 Accelerator Sensor 2 Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c574" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Sensor 2 Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2135 Throttle Position Sensor Correlation - DTC Participation" category="DTC Controls" storageaddress="0x3a8a6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Correlation. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2135 Throttle Position Sensor Correlation - DTC Reporting" category="DTC Controls" storageaddress="0x3a8a4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Correlation. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2135 Throttle Position Sensor Correlation - Monitor Processing" category="DTC Controls" storageaddress="0x3c4c6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Correlation. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2135 Throttle Position Sensor Correlation - Monitor Requests" category="DTC Controls" storageaddress="0x3c4c4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Throttle Position Sensor Correlation. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2138 Accelerator Position Sensor Correlation - DTC Participation" category="DTC Controls" storageaddress="0x3a90a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Position Sensor Correlation. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2138 Accelerator Position Sensor Correlation - DTC Reporting" category="DTC Controls" storageaddress="0x3a908" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Position Sensor Correlation. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2138 Accelerator Position Sensor Correlation - Monitor Processing" category="DTC Controls" storageaddress="0x3c5a2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Position Sensor Correlation. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2138 Accelerator Position Sensor Correlation - Monitor Requests" category="DTC Controls" storageaddress="0x3c5a0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Accelerator Position Sensor Correlation. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2177 Fuel System Too Lean Off Idle - DTC Participation" category="DTC Controls" storageaddress="0x3a45a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean Off Idle. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2177 Fuel System Too Lean Off Idle - DTC Reporting" category="DTC Controls" storageaddress="0x3a458" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean Off Idle. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2177 Fuel System Too Lean Off Idle - Monitor Processing" category="DTC Controls" storageaddress="0x3d2fe" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean Off Idle. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2177 Fuel System Too Lean Off Idle - Monitor Requests" category="DTC Controls" storageaddress="0x3d2fc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean Off Idle. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2178 Fuel System Too Rich Off Idle - DTC Participation" category="DTC Controls" storageaddress="0x3a46e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich Off Idle. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2178 Fuel System Too Rich Off Idle - DTC Reporting" category="DTC Controls" storageaddress="0x3a46c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich Off Idle. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2178 Fuel System Too Rich Off Idle - Monitor Processing" category="DTC Controls" storageaddress="0x3d34a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich Off Idle. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2178 Fuel System Too Rich Off Idle - Monitor Requests" category="DTC Controls" storageaddress="0x3d348" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich Off Idle. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2187 Fuel System Too Lean at Idle - DTC Participation" category="DTC Controls" storageaddress="0x3a482" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean at Idle. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2187 Fuel System Too Lean at Idle - DTC Reporting" category="DTC Controls" storageaddress="0x3a480" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean at Idle. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2187 Fuel System Too Lean at Idle - Monitor Processing" category="DTC Controls" storageaddress="0x3d396" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean at Idle. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2187 Fuel System Too Lean at Idle - Monitor Requests" category="DTC Controls" storageaddress="0x3d394" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Lean at Idle. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2188 Fuel System Too Rich at Idle - DTC Participation" category="DTC Controls" storageaddress="0x3a496" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich at Idle. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2188 Fuel System Too Rich at Idle - DTC Reporting" category="DTC Controls" storageaddress="0x3a494" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich at Idle. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2188 Fuel System Too Rich at Idle - Monitor Processing" category="DTC Controls" storageaddress="0x3d3e2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich at Idle. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2188 Fuel System Too Rich at Idle - Monitor Requests" category="DTC Controls" storageaddress="0x3d3e0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Fuel System Too Rich at Idle. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2195 Front Oxygen Sensor Stuck Lean - DTC Participation" category="DTC Controls" storageaddress="0x3a536" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Lean. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2195 Front Oxygen Sensor Stuck Lean - DTC Reporting" category="DTC Controls" storageaddress="0x3a534" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Lean. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2195 Front Oxygen Sensor Stuck Lean - Monitor Processing" category="DTC Controls" storageaddress="0x3bd36" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Lean. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2195 Front Oxygen Sensor Stuck Lean - Monitor Requests" category="DTC Controls" storageaddress="0x3bd34" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Lean. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2196 Front Oxygen Sensor Stuck Rich - DTC Participation" category="DTC Controls" storageaddress="0x3a54a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Rich. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2196 Front Oxygen Sensor Stuck Rich - DTC Reporting" category="DTC Controls" storageaddress="0x3a548" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Rich. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2196 Front Oxygen Sensor Stuck Rich - Monitor Processing" category="DTC Controls" storageaddress="0x3bd62" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Rich. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2196 Front Oxygen Sensor Stuck Rich - Monitor Requests" category="DTC Controls" storageaddress="0x3bd60" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Stuck Rich. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2228 Barometric Pressure Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3a7b6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2228 Barometric Pressure Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a7b4" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2228 Barometric Pressure Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c2b6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2228 Barometric Pressure Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c2b4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2229 Barometric Pressure Sensor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3a7ca" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2229 Barometric Pressure Sensor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3a7c8" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2229 Barometric Pressure Sensor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c2e2" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2229 Barometric Pressure Sensor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c2e0" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Barometric Pressure Sensor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2237 Front Oxygen Sensor Positive Current Circuit Open - DTC Participation" category="DTC Controls" storageaddress="0x3a586" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Positive Current Circuit Open. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2237 Front Oxygen Sensor Positive Current Circuit Open - DTC Reporting" category="DTC Controls" storageaddress="0x3a584" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Positive Current Circuit Open. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2237 Front Oxygen Sensor Positive Current Circuit Open - Monitor Processing" category="DTC Controls" storageaddress="0x3bde6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Positive Current Circuit Open. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2237 Front Oxygen Sensor Positive Current Circuit Open - Monitor Requests" category="DTC Controls" storageaddress="0x3bde4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Positive Current Circuit Open. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2245 Front Oxygen Sensor Reference Voltage Low - DTC Participation" category="DTC Controls" storageaddress="0x3a55e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2245 Front Oxygen Sensor Reference Voltage Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a55c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2245 Front Oxygen Sensor Reference Voltage Low - Monitor Processing" category="DTC Controls" storageaddress="0x3bd8e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2245 Front Oxygen Sensor Reference Voltage Low - Monitor Requests" category="DTC Controls" storageaddress="0x3bd8c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2246 Front Oxygen Sensor Reference Voltage High - DTC Participation" category="DTC Controls" storageaddress="0x3a572" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2246 Front Oxygen Sensor Reference Voltage High - DTC Reporting" category="DTC Controls" storageaddress="0x3a570" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2246 Front Oxygen Sensor Reference Voltage High - Monitor Processing" category="DTC Controls" storageaddress="0x3bdba" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2246 Front Oxygen Sensor Reference Voltage High - Monitor Requests" category="DTC Controls" storageaddress="0x3bdb8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Reference Voltage High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2251 Front Oxygen Sensor Negative Current Circuit Open - DTC Participation" category="DTC Controls" storageaddress="0x3a59a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Negative Current Circuit Open. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2251 Front Oxygen Sensor Negative Current Circuit Open - DTC Reporting" category="DTC Controls" storageaddress="0x3a598" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Negative Current Circuit Open. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2251 Front Oxygen Sensor Negative Current Circuit Open - Monitor Processing" category="DTC Controls" storageaddress="0x3be12" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Negative Current Circuit Open. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2251 Front Oxygen Sensor Negative Current Circuit Open - Monitor Requests" category="DTC Controls" storageaddress="0x3be10" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Front Oxygen Sensor Negative Current Circuit Open. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2401 EVAP Leak Pump Motor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3aa4a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2401 EVAP Leak Pump Motor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3aa48" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2401 EVAP Leak Pump Motor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c862" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2401 EVAP Leak Pump Motor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c860" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2402 EVAP Leak Pump Motor Circuit High - DTC Participation" category="DTC Controls" storageaddress="0x3aa5e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2402 EVAP Leak Pump Motor Circuit High - DTC Reporting" category="DTC Controls" storageaddress="0x3aa5c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2402 EVAP Leak Pump Motor Circuit High - Monitor Processing" category="DTC Controls" storageaddress="0x3c88e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2402 EVAP Leak Pump Motor Circuit High - Monitor Requests" category="DTC Controls" storageaddress="0x3c88c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Motor Circuit High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2404 EVAP Leak Pump Sensor Performance - DTC Participation" category="DTC Controls" storageaddress="0x3aa72" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2404 EVAP Leak Pump Sensor Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3aa70" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2404 EVAP Leak Pump Sensor Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3c8ba" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2404 EVAP Leak Pump Sensor Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3c8b8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2405 EVAP Leak Pump Sensor Circuit Low - DTC Participation" category="DTC Controls" storageaddress="0x3aa86" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Circuit Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2405 EVAP Leak Pump Sensor Circuit Low - DTC Reporting" category="DTC Controls" storageaddress="0x3aa84" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Circuit Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2405 EVAP Leak Pump Sensor Circuit Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c8e6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Circuit Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2405 EVAP Leak Pump Sensor Circuit Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c8e4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Circuit Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2407 EVAP Leak Pump Sensor Signal Intermittent - DTC Participation" category="DTC Controls" storageaddress="0x3aa9a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Signal Intermittent. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2407 EVAP Leak Pump Sensor Signal Intermittent - DTC Reporting" category="DTC Controls" storageaddress="0x3aa98" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Signal Intermittent. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2407 EVAP Leak Pump Sensor Signal Intermittent - Monitor Processing" category="DTC Controls" storageaddress="0x3c912" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Signal Intermittent. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2407 EVAP Leak Pump Sensor Signal Intermittent - Monitor Requests" category="DTC Controls" storageaddress="0x3c910" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>EVAP Leak Pump Sensor Signal Intermittent. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2502 Generator B Terminal Circuit Open - DTC Participation" category="DTC Controls" storageaddress="0x3ae1e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator B Terminal Circuit Open. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2502 Generator B Terminal Circuit Open - DTC Reporting" category="DTC Controls" storageaddress="0x3ae1c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator B Terminal Circuit Open. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2502 Generator B Terminal Circuit Open - Monitor Processing" category="DTC Controls" storageaddress="0x3d0ce" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator B Terminal Circuit Open. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2502 Generator B Terminal Circuit Open - Monitor Requests" category="DTC Controls" storageaddress="0x3d0cc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator B Terminal Circuit Open. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2503 Generator Output Voltage Low - DTC Participation" category="DTC Controls" storageaddress="0x3ae32" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator Output Voltage Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2503 Generator Output Voltage Low - DTC Reporting" category="DTC Controls" storageaddress="0x3ae30" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator Output Voltage Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2503 Generator Output Voltage Low - Monitor Processing" category="DTC Controls" storageaddress="0x3d0fa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator Output Voltage Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2503 Generator Output Voltage Low - Monitor Requests" category="DTC Controls" storageaddress="0x3d0f8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Generator Output Voltage Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2504 Charging Voltage Too High - DTC Participation" category="DTC Controls" storageaddress="0x3ae46" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Charging Voltage Too High. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2504 Charging Voltage Too High - DTC Reporting" category="DTC Controls" storageaddress="0x3ae44" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Charging Voltage Too High. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2504 Charging Voltage Too High - Monitor Processing" category="DTC Controls" storageaddress="0x3d126" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Charging Voltage Too High. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2504 Charging Voltage Too High - Monitor Requests" category="DTC Controls" storageaddress="0x3d124" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Charging Voltage Too High. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2507 PCM Backup Battery Voltage Low - DTC Participation" category="DTC Controls" storageaddress="0x3a91e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Backup Battery Voltage Low. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2507 PCM Backup Battery Voltage Low - DTC Reporting" category="DTC Controls" storageaddress="0x3a91c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Backup Battery Voltage Low. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2507 PCM Backup Battery Voltage Low - Monitor Processing" category="DTC Controls" storageaddress="0x3c5ce" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Backup Battery Voltage Low. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2507 PCM Backup Battery Voltage Low - Monitor Requests" category="DTC Controls" storageaddress="0x3c5cc" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>PCM Backup Battery Voltage Low. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="P2610 Engine-Off Timer Performance - DTC Participation" category="DTC Controls" storageaddress="0x3ac3e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Engine-Off Timer Performance. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2610 Engine-Off Timer Performance - DTC Reporting" category="DTC Controls" storageaddress="0x3ac3c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Engine-Off Timer Performance. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="P2610 Engine-Off Timer Performance - Monitor Processing" category="DTC Controls" storageaddress="0x3ccae" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Engine-Off Timer Performance. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="P2610 Engine-Off Timer Performance - Monitor Requests" category="DTC Controls" storageaddress="0x3ccac" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Engine-Off Timer Performance. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="U0073 CAN Communication Bus Off - DTC Participation" category="DTC Controls" storageaddress="0x3af5e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>CAN Communication Bus Off. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0073 CAN Communication Bus Off - DTC Reporting" category="DTC Controls" storageaddress="0x3af5c" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>CAN Communication Bus Off. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="U0073 CAN Communication Bus Off - Monitor Processing" category="DTC Controls" storageaddress="0x3d1aa" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>CAN Communication Bus Off. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0073 CAN Communication Bus Off - Monitor Requests" category="DTC Controls" storageaddress="0x3d1a8" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>CAN Communication Bus Off. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="U0101 Lost Communication with Transmission Module - DTC Participation" category="DTC Controls" storageaddress="0x3af72" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Transmission Module. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0101 Lost Communication with Transmission Module - DTC Reporting" category="DTC Controls" storageaddress="0x3af70" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Transmission Module. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="U0101 Lost Communication with Transmission Module - Monitor Processing" category="DTC Controls" storageaddress="0x3d1d6" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Transmission Module. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0101 Lost Communication with Transmission Module - Monitor Requests" category="DTC Controls" storageaddress="0x3d1d4" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Transmission Module. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="U0121 Lost Communication with ABS or DSC Module - DTC Participation" category="DTC Controls" storageaddress="0x3af86" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with ABS or DSC Module. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0121 Lost Communication with ABS or DSC Module - DTC Reporting" category="DTC Controls" storageaddress="0x3af84" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with ABS or DSC Module. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="U0121 Lost Communication with ABS or DSC Module - Monitor Processing" category="DTC Controls" storageaddress="0x3d202" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with ABS or DSC Module. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0121 Lost Communication with ABS or DSC Module - Monitor Requests" category="DTC Controls" storageaddress="0x3d200" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with ABS or DSC Module. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - DTC Participation - 1" category="DTC Controls" storageaddress="0x3af9a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - DTC Participation - 2" category="DTC Controls" storageaddress="0x3afae" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Includes this code in reporting. Enable its monitor separately.</description>
      <bit name="Include in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - DTC Reporting - 1" category="DTC Controls" storageaddress="0x3af98" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - DTC Reporting - 2" category="DTC Controls" storageaddress="0x3afac" storagetype="uint8" endian="big" sizex="7" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Selects reporting channels. Detection, fallback and readiness remain separate.</description>
      <bit name="Stored DTC reporting and freeze-frame selection" position="7" />
      <bit name="Pending DTC reporting and freeze-frame selection" position="6" />
      <bit name="Enhanced DTC reporting" position="5" />
      <bit name="Service-test DTC reporting" position="4" />
      <bit name="Enhanced stored-code count" position="3" />
      <bit name="OBD stored-code count" position="2" />
      <bit name="Service-test code count" position="1" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - Monitor Processing - 1" category="DTC Controls" storageaddress="0x3d22e" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - Monitor Processing - 2" category="DTC Controls" storageaddress="0x3d25a" storagetype="uint16" endian="big" sizex="1" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Enables storage processing. Existing codes and fallback remain.</description>
      <bit name="Process this monitor in this ROM configuration" position="12" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - Monitor Requests - 1" category="DTC Controls" storageaddress="0x3d22c" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
    <table type="BitwiseSwitch" name="U0155 Lost Communication with Instrument Cluster - Monitor Requests - 2" category="DTC Controls" storageaddress="0x3d258" storagetype="uint8" endian="big" sizex="2" userlevel="1">
      <scaling units="enabled" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
      <description>Lost Communication with Instrument Cluster. Controls check-engine-light and freeze-frame requests. Reporting remains separate.</description>
      <bit name="Allow this monitor to request the check-engine light" position="2" />
      <bit name="Allow pending and confirmed freeze-frame requests" position="0" />
    </table>
  </rom>
</roms>