<rom>
  <romid>
    <xmlid>D2TB2001R</xmlid>
    <internalidaddress>2000</internalidaddress>
    <internalidstring>D2TB201R</internalidstring>
    <ecuid>454A344006</ecuid>
    <year>09</year>
    <market>USDM</market>
    <make>Subaru</make>
    <model>Legacy</model>
    <submodel>3.0R</submodel>
    <transmission>AT</transmission>
    <memmodel>SH7058</memmodel>
    <flashmethod>subarucan</flashmethod>
    <checksummodule>subarudbw</checksummodule>
  </romid>
  <include>32BITBASE</include>
  <!--
  <table name="Manifold Pressure Sensor Scaling" address="731b0" />
  <table name="Manifold Pressure Sensor Limits (CEL)" address="7bc7c" />
  <table name="Manifold Pressure Sensor CEL Delays" address="756b0" />
  -->
  <table name="Primary Open Loop Fueling A_" address="C760C">
    <table name="X" address="C75AC" elements="14" />
    <table name="Y" address="C75E4" elements="10" />
  </table>
  <table name="Primary Open Loop Fueling B_" address="C76F8">
    <table name="X" address="C7698" elements="14" />
    <table name="Y" address="C76D0" elements="10" />
  </table>
  <!--
  <table name="Front Oxygen Sensor #1 Scaling" address="7c0a4">
    <table name="Y" address="7c070" />
  </table>
  <table name="Front Oxygen Sensor #2 Scaling" address="7c10c">
    <table name="Y" address="7c0d8" />
  </table>
  <table name="Front Oxygen Sensor Rich Limit" address="19014" />
  <table name="Front Oxygen Sensor Compensation (Atmosphere)" address="747a8">
    <table name="Y" address="74798" />
  </table>
  <table name="CL to OL Delay (Atmospheric Pressure)" address="77bd8">
    <table name="Y" address="77bd0" elements="2" />
  </table>
  <table name="CL to OL Transition with Delay (Throttle)" address="77304">
    <table name="Y" address="772fc" elements="2" />
  </table>
  <table name="CL to OL Transition with Delay Throttle Hysteresis" address="76b98" />
  <table name="CL to OL Transition with Delay (Base Pulse Width)" address="77bec">
    <table name="Y" address="77bdc" elements="4" />
  </table>
  <table name="CL to OL Transition with Delay BPW Hysteresis" address="76b9c" />
  <table name="CL Delay Minimum Coolant Temperature" address="76ba0" />
  <table name="CL Delay Maximum Engine Speed A" address="76ba4" />
  <table name="CL Delay Maximum Engine Speed B" address="76bb0" />
  <table name="CL Delay Engine Speed B Counter Threshold" address="767e2" />
  <table name="CL Delay Maximum Throttle A" address="76bac" />
  <table name="CL Delay Throttle A Counter Threshold" address="767e0" />
  <table name="Injector Latency" address="7bd10">
    <table name="Y" address="7bcfc" />
  </table>
  -->
  <table name="Injector Flow Scaling_" address="0xC5B4C" />
  <!--
  <table name="Throttle Tip-in Enrichment A" address="77c4c">
    <table name="Y" address="77c38" elements="5" />
  </table>
  <table name="Throttle Tip-in Enrichment B" address="77c6c">
    <table name="Y" address="77c58" elements="5" />
  </table>
  <table name="Minimum Tip-in Enrichment Activation" address="76ccc" />
  <table name="Minimum Tip-in Enrichment Activation (Throttle)" address="76cc8" />
  <table name="Tip-in Enrichment Compensation (RPM)" address="77358">
    <table name="Y" address="77334" />
  </table>
  <table name="Tip-in Enrichment Compensation (MRP)" address="77384">
    <table name="Y" address="77364" elements="8" />
  </table>
  <table name="Tip-in Enrichment Compensation A (Coolant Temp)" address="7738c">
    <table name="Y" address="76e68" />
  </table>
  <table name="Tip-in Enrichment Compensation B (Coolant Temp)" address="77c76">
    <table name="Y" address="76e68" />
  </table>
  <table name="Tip-in Enrichment Compensation D (Coolant Temp)" address="77c96">
    <table name="Y" address="76ea8" />
  </table>
  <table name="Tip-in Enrichment Compensation D (Coolant Temp) Activation" address="76cd4" />
  <table name="A/F Learning Max Limit (Coolant Temp)" address="77ac4">
    <table name="Y" address="76e68" />
  </table>
  <table name="A/F Learning Min Limit (Coolant Temp)" address="77aa4">
    <table name="Y" address="76e68" />
  </table>
  <table name="A/F Learning Airflow Ranges" address="76ab0" />
  <table name="MAF Limit (Maximum)_" address="74608">
    <table name="Y" address="74600" />
  </table>
  <table name="MAF Sensor Scaling" address="7bf60">
    <table name="Y" address="7beb0" elements="44" />
  </table>
  <table name="MAF Compensation (Intake Temp)" address="74d08">
    <table name="X" address="74cd4" />
    <table name="Y" address="74ce8" />
  </table>
  <table name="Engine Load Limit (Maximum)" address="17710" />
  <table name="Engine Load Compensation (MP)" address="74c68">
    <table name="X" address="74c14" elements="9" />
    <table name="Y" address="74c38" elements="12" />
  </table>
  -->
  <table name="Base Timing A" address="C9AA8">
    <table name="X" address="C8B1C" />
    <table name="Y" address="C9A70" elements="14" />
  </table>
  <!--
 
  <table name="Base Timing B" address="79500">
    <table name="X" address="78a10" />
    <table name="Y" address="794c8" elements="14" />
  </table>
  <table name="Base Timing C" address="79624">
    <table name="X" address="78a10" />
    <table name="Y" address="795d4" elements="20" />
  </table>
  <table name="Base Timing D" address="79788">
    <table name="X" address="78a10" />
    <table name="Y" address="79750" elements="14" />
  </table>
  <table name="Base Timing E" address="79894">
    <table name="X" address="78a10" />
    <table name="Y" address="7985c" elements="14" />
  </table>
  <table name="Base Timing F" address="799b8">
    <table name="X" address="78a10" />
    <table name="Y" address="79968" elements="20" />
  </table>
  <table name="Timing Advance A (Maximum)" address="79ba0">
    <table name="X" address="79b2c" elements="15" />
    <table name="Y" address="79b68" elements="14" />
  </table>
  <table name="Timing Advance B (Maximum)" address="79d00">
    <table name="X" address="79c74" elements="15" />
    <table name="Y" address="79cb0" elements="20" />
  </table>
  -->
  <!--
  <table name="Timing Compensation (Intake Temp)" address="78ca0">
    <table name="Y" address="78c84" elements="7" />
  </table>
  <table name="Timing Comp Min Load (Intake Temp)" address="78788" />
  <table name="Timing Compensation A (Coolant Temp)" address="78c41">
    <table name="Y" address="78aa0" />
  </table>
  <table name="Timing Compensation B (Coolant Temp)" address="78c51">
    <table name="Y" address="78aa0" />
  </table>
  <table name="Timing Compensation C (Coolant Temp)" address="78c61">
    <table name="Y" address="78aa0" />
  </table>
  <table name="Timing Compensation D (Coolant Temp)" address="78c71">
    <table name="Y" address="78aa0" />
  </table>
  <table name="Feedback Correction Range (RPM)" address="78878" />
  <table name="Feedback Correction Minimum Load_" address="79110">
    <table name="Y" address="79108" elements="2" />
  </table>
  <table name="Feedback Correction Retard Value" address="78864" />
  <table name="Feedback Correction Retard Limit" address="78860" />
  <table name="Feedback Correction Negative Advance Value" address="78868" />
  <table name="Feedback Correction Negative Advance Delay" address="7869e" />
  <table name="Fine Correction Range (RPM)" address="788ec" />
  <table name="Fine Correction Range (Load)" address="788fc" />
  <table name="Fine Correction Rows (RPM)_" address="78928" />
  <table name="Fine Correction Columns (Load)_" address="7890c" />
  <table name="Fine Correction Retard Value_" address="79148">
    <table name="Y" address="79114" />
  </table>
  <table name="Fine Correction Retard Limit" address="788e4" />
  <table name="Fine Correction Advance Value" address="788e8" />
  <table name="Fine Correction Advance Limit" address="788e0" />
  <table name="Fine Correction Advance Delay" address="786a6" />
  <table name="Rough Correction Range (RPM)" address="78898" />
  <table name="Rough Correction Range (Load)" address="788a8" />
  <table name="Rough Correction Minimum Timing Advance Map Value" address="788b8" />
  <table name="Rough Correction Learning Delay (Increasing)" address="78eb0">
    <table name="Y" address="78e88" />
  </table>
  <table name="Advance Multiplier (Initial)" address="78894" />
  <table name="Advance Multiplier Step Value" address="788bc" />
  <table name="Intake Cam Advance Angle A (AVCS)" address="7cfa8">
    <table name="X" address="7cf44" />
    <table name="Y" address="7cf7c" elements="11" />
  </table>
  <table name="Intake Cam Advance Angle B (AVCS)" address="7d15c">
    <table name="X" address="7d0dc" />
    <table name="Y" address="7d114" />
  </table>
  <table name="Requested Torque (Accelerator Pedal)" address="7b424">
    <table name="X" address="7b388" elements="19" />
    <table name="Y" address="7b3d4" elements="20" />
  </table>
  <table name="Target Throttle Plate Position (Requested Torque)" address="7b130">
    <table name="X" address="7b0a4" elements="15" />
    <table name="Y" address="7b0e0" elements="20" />
  </table>
  <table name="Rev Limit (Fuel Cut)" address="76d38" />
  <table name="Fuel Temp Sensor Scaling" address="7bdb8">
    <table name="Y" address="7bd40" />
  </table>
  <table name="Intake Temp Sensor Scaling" address="73378">
    <table name="Y" address="73300" />
  </table>
  <table name="Coolant Temp Sensor Scaling" address="73290">
    <table name="Y" address="73220" />
  </table>
  <table name="Radiator Fan Modes A (Coolant Temp)" address="7c734" />
  <table name="Radiator Fan Modes B (Coolant Temp)" address="7c744" />
  <table name="Radiator Fan Modes C (Coolant Temp)" address="7c754" />
  <table name="Radiator Fan Modes (Vehicle Speed)" address="7c6f0" />
  <table name="Idle Speed A (Coolant Temp)" address="7a6b4">
    <table name="Y" address="7a2e0" />
  </table>
  <table name="Idle Speed B (Coolant Temp)" address="7a6d4">
    <table name="Y" address="7a2e0" />
  </table>
  <table name="Idle Speed C (Coolant Temp)" address="7a6f4">
    <table name="Y" address="7a2e0" />
  </table>
  <table name="Idle Speed D (Coolant Temp)" address="7a714">
    <table name="Y" address="7a2e0" />
  </table>
  <table name="Idle Speed E (Coolant Temp)" address="7a734">
    <table name="Y" address="7a2e0" />
  </table>
  <table name="Idle Speed F (Coolant Temp)" address="7a754">
    <table name="Y" address="7a2e0" />
  </table>
  <table name="(P0000) PASS CODE (NO DTC DETECTED)" address="5c715" />
  <table name="(P0000) PASS CODE (NO DTC DETECTED)_" address="5c716" />
  <table name="(P0011) CAMSHAFT POS. - TIMING OVER-ADVANCED 1" address="5c6f9" />
  <table name="(P0021) CAMSHAFT POS. - TIMING OVER-ADVANCED 2" address="5c6fa" />
  <table name="(P0031) FRONT O2 SENSOR LOW INPUT" address="5c724" />
  <table name="(P0032) FRONT O2 SENSOR HIGH INPUT" address="5c722" />
  <table name="(P0037) REAR O2 SENSOR LOW INPUT" address="5c723" />
  <table name="(P0038) REAR O2 SENSOR HIGH INPUT" address="5c721" />
  <table name="(P0051) HO2S CIRCUIT LOW B2 S1" address="5c72c" />
  <table name="(P0052) HO2S CIRCUIT HIGH B2 S1" address="5c72b" />
  <table name="(P0057) HO2S CIRCUIT LOW B2 S2" address="5c739" />
  <table name="(P0058) HO2S CIRCUIT HIGH B2 S2" address="5c73a" />
  <table name="(P0076) INTAKE VALVE CIRCUIT LOW (BANK 1)" address="5c75d" />
  <table name="(P0077) INTAKE VALVE CONTROL HIGH (BANK 1)" address="5c75c" />
  <table name="(P0082) INTAKE VALVE CONTROL LOW (BANK 2)" address="5c75b" />
  <table name="(P0083) INTAKE VALVE CONTROL HIGH (BANK 2)" address="5c75a" />
  <table name="(P0102) MAF SENSOR LOW INPUT" address="5c6cf" />
  <table name="(P0103) MAF SENSOR HIGH INPUT" address="5c6d0" />
  <table name="(P0107) MAP SENSOR LOW INPUT" address="5c727" />
  <table name="(P0108) MAP SENSOR HIGH INPUT" address="5c728" />
  <table name="(P0112) IAT SENSOR LOW INPUT" address="5c71e" />
  <table name="(P0113) IAT SENSOR HIGH INPUT" address="5c71f" />
  <table name="(P0117) COOLANT TEMP SENSOR LOW INPUT" address="5c6d8" />
  <table name="(P0118) COOLANT TEMP SENSOR HIGH INPUT" address="5c6d9" />
  <table name="(P0122) TPS A LOW INPUT" address="5c6d6" />
  <table name="(P0123) TPS A HIGH INPUT" address="5c6d7" />
  <table name="(P0131) FRONT O2 SENSOR LOW INPUT" address="5c718" />
  <table name="(P0132) FRONT O2 SENSOR HIGH INPUT" address="5c71a" />
  <table name="(P0134) FRONT O2 SENSOR NO ACTIVITY" address="5c735" />
  <table name="(P0137) REAR O2 SENSOR LOW VOLTAGE" address="5c717" />
  <table name="(P0138) REAR O2 SENSOR HIGH VOLTAGE" address="5c71c" />
  <table name="(P0151) O2 SENSOR CIRCUIT LOW B2 S1" address="5c719" />
  <table name="(P0152) O2 SENSOR CIRCUIT HIGH B2 S1" address="5c71b" />
  <table name="(P0154) O2 SENSOR CIRCUIT OPEN B2 S1" address="5c734" />
  <table name="(P0157) O2 SENSOR CIRCUIT LOW B2 S2" address="5c73b" />
  <table name="(P0158) O2 SENSOR CIRCUIT HIGH B2 S2" address="5c73c" />
  <table name="(P0171) SYSTEM TOO LEAN" address="5c70c" />
  <table name="(P0172) SYSTEM TOO RICH" address="5c70d" />
  <table name="(P0174) SYSTEM TOO LEAN B2" address="5c706" />
  <table name="(P0175) SYSTEM TOO RICH B2" address="5c707" />
  <table name="(P0197) OIL TEMP SENSOR LOW" address="5c756" />
  <table name="(P0198) OIL TEMP SENSOR HIGH" address="5c75f" />
  <table name="(P0222) TPS B LOW INPUT" address="5c73e" />
  <table name="(P0223) TPS B HIGH INPUT" address="5c73f" />
  <table name="(P0230) FUEL PUMP PRIMARY CIRCUIT" address="5c72f" />
  <table name="(P0301) MISFIRE CYLINDER 1" address="5c70e" />
  <table name="(P0302) MISFIRE CYLINDER 2" address="5c70f" />
  <table name="(P0303) MISFIRE CYLINDER 3" address="5c710" />
  <table name="(P0304) MISFIRE CYLINDER 4" address="5c711" />
  <table name="(P0305) MISFIRE CYLINDER 5" address="5c712" />
  <table name="(P0306) MISFIRE CYLINDER 6" address="5c713" />
  <table name="(P0327) KNOCK SENSOR 1 LOW INPUT" address="5c6d4" />
  <table name="(P0328) KNOCK SENSOR 1 HIGH INPUT" address="5c6d5" />
  <table name="(P0332) KNOCK SENSOR 2 LOW INPUT" address="5c6d2" />
  <table name="(P0333) KNOCK SENSOR 2 HIGH INPUT" address="5c6d3" />
  <table name="(P0335) CRANKSHAFT POS. SENSOR A MALFUNCTION" address="5c6cc" />
  <table name="(P0340) CAMSHAFT POS. SENSOR A MALFUNCTION" address="5c750" />
  <table name="(P0345) CAMSHAFT POS. SENSOR A BANK 2" address="5c74f" />
  <table name="(P0458) EVAP PURGE VALVE CIRCUIT LOW" address="5c6fd" />
  <table name="(P0459) EVAP PURGE VALVE CIRCUIT HIGH" address="5c6fe" />
  <table name="(P0462) FUEL LEVEL SENSOR LOW INPUT" address="5c6dc" />
  <table name="(P0463) FUEL LEVEL SENSOR HIGH INPUT" address="5c6dd" />
  <table name="(P0500) VEHICLE SPEED SENSOR A" address="5c6d1" />
  <table name="(P0512) STARTER REQUEST CIRCUIT" address="5c6e0" />
  <table name="(P0519) IDLE CONTROL MALFUNCTION (FAIL-SAFE)" address="5c732" />
  <table name="(P0600) SERIAL COMMUNICATION LINK" address="5c74e" />
  <table name="(P0604) CONTROL MODULE RAM ERROR" address="5c6ce" />
  <table name="(P0605) CONTROL MODULE ROM ERROR" address="5c751" />
  <table name="(P0607) CONTROL MODULE PERFORMANCE" address="5c746" />
  <table name="(P0638) THROTTLE ACTUATOR RANGE/PERF" address="5c745" />
  <table name="(P0700) TRANSMISSION CONTROL SYSTEM" address="5c759" />
  <table name="(P0851) NEUTRAL SWITCH INPUT LOW" address="5c6e4" />
  <table name="(P0852) NEUTRAL SWITCH INPUT HIGH" address="5c6e8" />
  <table name="(P1026) VVL SYSTEMS 1 PERFORMANCE" address="5c763" />
  <table name="(P1028) VVL SYSTEMS 2 PERFORMANCE" address="5c762" />
  <table name="(P1160) ABNORMAL RETURN SPRING" address="5c740" />
  <table name="(P1518) STARTER SWITCH LOW INPUT" address="5c6df" />
  <table name="(P1560) BACK-UP VOLTAGE MALFUNCTION" address="5c72e" />
  <table name="(P2088) OCV SOLENOID A1 CIRCUIT OPEN" address="5c755" />
  <table name="(P2089) OCV SOLENOID A1 CIRCUIT SHORT" address="5c754" />
  <table name="(P2092) OCV SOLENOID A2 CIRCUIT OPEN" address="5c753" />
  <table name="(P2093) OCV SOLENOID A2 CIRCUIT SHORT" address="5c752" />
  <table name="(P2101) THROTTLE ACTUATOR CIRCUIT RANGE/PERF" address="5c743" />
  <table name="(P2102) THROTTLE ACTUATOR CIRCUIT LOW" address="5c741" />
  <table name="(P2103) THROTTLE ACTUATOR CIRCUIT HIGH" address="5c742" />
  <table name="(P2109) TPS A MINIMUM STOP PERF" address="5c73d" />
  <table name="(P2122) TPS D CIRCUIT LOW INPUT" address="5c74a" />
  <table name="(P2123) TPS D CIRCUIT HIGH INPUT" address="5c74b" />
  <table name="(P2127) TPS E CIRCUIT LOW INPUT" address="5c748" />
  <table name="(P2128) TPS E CIRCUIT HIGH INPUT" address="5c749" />
  <table name="(P2135) TPS A/B VOLTAGE" address="5c74c" />
  <table name="(P2138) TPS D/E VOLTAGE" address="5c747" />
  -->
</rom>