<ecu_struct id="A4SGC00C" type="US WRX 02">
		<map name="Low Det Fuel Map" type="3" active="1">
			<rows count="16" func_2val="toRPM()" func_val2="frRPM()" offset="#29363" power="2" format="%.0f" caption="" desc="RPM"/>
			<cols count="15" func_2val="toLoad()" func_val2="frLoad()" offset="#29383" power="2" format="%.4f" caption="" desc="Load (Air/Cylinder charge)"/>
			<data func_2val="toAFR()" func_val2="frAFR()" offset="#293A4" power="1" format="%.2f" caption="" desc="Air/Fuel Ratio" color_dir="1" inc="1" incb="5" inc_dir="0"/>
		</map>
		<map name="High Det Fuel Map" type="3" active="1">
			<rows count="18" func_2val="toRPM()" func_val2="frRPM()" offset="#294A3" power="2" format="%.0f" caption="" desc="RPM"/>
			<cols count="14" func_2val="toLoad()" func_val2="frLoad()" offset="#294C7" power="2" format="%.4f" caption="" desc="Load (Air/Cylinder charge)"/>
			<data func_2val="toAFR()" func_val2="frAFR()" offset="#294E6" power="1" format="%.2f" caption="" desc="Air/Fuel Ratio" color_dir="1" inc="1" incb="5" inc_dir="0"/>
		</map>
		<map name="Main Ignition Map" type="3" active="1">
			<rows count="16" func_2val="toRPM()" func_val2="frRPM()" offset="#29B70" power="2" format="%.0f" caption="" desc="RPM"/>
			<cols count="16" func_2val="toLoad()" func_val2="frLoad()" offset="#29B90" power="2" format="%.4f" caption="" desc="Load (Air/Cylinder charge)"/>
			<data func_2val="toIgn()" func_val2="" offset="#29BB3" power="1" format="%.2f" caption="" desc="Ignition Degree" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Main Ignition Correction Map" type="3" active="1">
			<rows count="16" func_2val="toRPM()" func_val2="frRPM()" offset="#2A0E1" power="2" format="%.0f" caption="" desc="RPM"/>
			<cols count="13" func_2val="toLoad()" func_val2="frLoad()" offset="#2A101" power="2" format="%.4f" caption="" desc="Load (Air/Cylinder charge)"/>
			<data func_2val="toIgnC()" func_val2="" offset="#2A11E" power="1" format="%.2f" caption="" desc="Ignition Correction Degree" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Max Wastegate Duty -- MT" type="3" active="1">
			<rows count="8" func_2val="toRPM()" func_val2="frRPM()" offset="#2B344" power="2" format="%.0f" caption="" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B355" power="2" format="%.2f" caption="" desc="Throttle Position %" mul="#FF"/>
			<data func_2val="toWDuty()" func_val2="" offset="#2B367" power="1" format="%.2f" caption="" desc="Wastegate Duty %" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Max Wastegate Duty -- AT" type="3" active="1">
			<rows count="8" func_2val="toRPM()" func_val2="frRPM()" offset="#2B2E1" power="2" format="%.0f" caption="" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B2F2" power="2" format="%.2f" caption="" desc="Throttle Position %" mul="#FF"/>
			<data func_2val="toWDuty()" func_val2="" offset="#2B304" power="1" format="%.2f" caption="" desc="Wastegate Duty %" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Desired Boost -- MT" type="3" active="1">
			<rows count="9" func_2val="toRPM()" func_val2="frRPM()" offset="#2B3DA" power="2" format="%.0f" caption="" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B3ED" power="2" format="%.2f" caption="" desc="Throttle Position %" mul="#FF"/>
			<data func_2val="toBoostPSI()" func_val2="" offset="#2B3FF" power="1" format="%.2f" caption="" desc="Boost (PSI)" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Desired Boost -- AT" type="3" active="1">
			<rows count="9" func_2val="toRPM()" func_val2="frRPM()" offset="#2B447" power="2" format="%.0f" caption="RPM" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B45A" power="2" format="%.2f" caption="Throttle Position (%)" desc="Throttle Position (%)" mul="#FF"/>
			<data func_2val="toBoostPSI()" func_val2="" offset="#2B46C" power="1" format="%.2f" caption="Boost (PSI)" desc="Boost (PSI)" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="MAF Sensor Scaling" type="2" active="1">
			<rows count="48" func_2val="toMAFvolt()" func_val2="" offset="#28027" power="2" format="%.4f" caption="MAFv" desc="MAF Voltage" mul="#FF"/>
			<data func_2val="toAirFlow16()" func_val2="" offset="#28088" power="2" format="%.4f" caption="Mass Air Flow" desc="Mass Air Flow" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Injector Scaling" type="1" active="1">
			<data count="1" func_2val="( ( [byte0] * 256 ) + ( [byte1] / 256 ) )" func_val2="" offset="#28AE6" power="2" format="%.0f" caption="Injector Size" desc="1 / (cc/min)" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Turbo Dynamics -- Proportional Continuous" type="2" active="1">
			<rows count="9" func_2val="(([byte0]*256 + [byte1]/256)-32768)/52.4" func_val2="" offset="#2B4D5" power="2" format="%.2f" caption="Boost Error (PSI)" desc="Boost Error (PSI)"/>
			<data func_2val="([byte0]*256+[byte1]/256)/256-50" func_val2="" offset="#2B4E9" power="2" format="%.2f" caption="Wastegate Duty Adjustment (%)" desc="Wastegate Duty Adjustment (%)" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Turbo Dynamics -- Proportional Burst" type="2" active="1">
			<rows count="9" func_2val="(([byte0]*256 + [byte1]/256)-32768)/52.4" func_val2="" offset="#2B4FB" power="2" format="%.2f" caption="Boost Error (PSI)" desc="Boost Error (PSI)"/>
			<data func_2val="([byte0]-50)+([byte1]/256/256)" func_val2="" offset="#2B50F" power="2" format="%.2f" caption="Wastegate Duty Adjustment (%)" desc="Wastegate Duty Adjustment (%)" color_dir="0" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Boost Limit (?)" type="2" active="1">
			<rows count="6" func_2val="[value]" func_val2="[value]" offset="#298E0" inc_value="400" func_2inc="[value]" func_inc2="[value]" power="2" format="%.0f" caption="" desc=""/>
			<data func_2val="" func_val2="" offset="#298E4" power="2" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
                <map name="Boost CEL Threshold (?)" type="2" active="1">
			<rows count="5" func_2val="[value]" func_val2="[value]" offset="#2BB7D" inc_value="400" func_2inc="[value]" func_inc2="[value]" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#2BB81" power="2" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Boost Pressure -- Atm. Pressure Compensation (?)" type="2" active="1">
			<rows count="12" func_2val="[value]" func_val2="[value]" offset="#2B4B6" inc_value="800" func_2inc="[value]" func_inc2="[value]" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#2B4BA" power="1" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="OLF/CLF  Throttle Threshold (?)" type="2" active="1">
			<rows count="16" func_2val="[value]" func_val2="[value]" offset="#292F9" inc_value="20" func_2inc="[value]" func_inc2="[value]" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#292FD" power="1" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Duty Cycle -- IAT Compensation (?)" type="2" active="1">
			<rows count="16" func_2val="[value]" func_val2="[value]" offset="#2B3B4" inc_value="10" func_2inc="[value]" func_inc2="[value]" power="1" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#2B3B7" power="1" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Injector Opening Time Compensation (?)" type="2" active="1">
			<rows count="5" func_2val="[value]" func_val2="[value]" offset="#28AEA" inc_value="8" func_2inc="[value]" func_inc2="[value]" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#28AEE" power="2" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="EGT Limit" type="3" active="1">
			<rows count="9" func_2val="toBigEndRPM()" func_val2="" offset="#2BF04" power="2" format="%.0f" caption="RPM" desc="RPM"/>
			<cols count="13" func_2val="toLoad()" func_val2="frLoad()" offset="#2BF1B" power="2" format="%.2f" caption="Load (Air/Cylinder Charge)" desc="Load (Air/Cylinder Charge)"/>
			<data func_2val="toEGT()" func_val2="[value]" offset="#2BDDC" power="1" format="%.0f" caption="EGT (Celsius)" desc="EGT (Celsius)" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="RPM Limits" type="1" active="1">
			<data count="2" func_2val="toRPM()" func_val2="frRPM()" offset="#298B4" power="2" format="%.0f" caption="RPM" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 2D (2A01E) (?)" type="2" active="1">
			<rows count="23" func_2val="toBigEndRPM()" func_val2="" offset="#2A01E" power="2" format="%.0f" caption="RPM" desc=""/>
			<data func_2val="[value]" func_val2="" offset="#2A052" power="2" format="%.2f" caption="Unknown" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 2D (2A674) (?)" type="2" active="1">
			<rows count="14" func_2val="toRPM()" func_val2="frRPM()" offset="#2A674" power="2" format="%.0f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#2A690" power="2" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Tip-in Enrichment" type="1" active="1">
			<data count="18" func_2val="[value]" func_val2="[value]" offset="#29796" power="1" format="%.0f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 2D (282C2) (?)" type="2" active="1">
			<rows count="9" func_2val="toRPM()" func_val2="[value]" offset="#282C1" power="2" format="%.0f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#282E6" power="2" format="%6.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 1D (29782) (?)" type="1" active="1">
			<data count="18" func_2val="[value]" func_val2="[value]" offset="#29782" power="1" format="%0.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 2D (2A608) (?)" type="2" active="1">
			<rows count="14" func_2val="toBigEndRPM()" func_val2="[value]" offset="#2A608" power="2" format="%0.0f" caption="RPM" desc="RPM"/>
			<data func_2val="toBoostPSI()" func_val2="[value]" offset="#2A626" power="2" format="%0.2f" caption="Unknown" desc="Unknown" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 2D (299B7) (?)" type="2" active="1">
			<rows count="12" func_2val="[value] / 512 * 100" func_val2="[value]" offset="#299B7" power="2" format="%0.0f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#299D3" power="2" format="%6.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Knock Detection RPM Range (?)" type="1" active="1">
			<data count="8" func_2val="[value]" func_val2="[value]" offset="#2A2F8" power="1" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="MAF Sensor Flow Limit CEL (?)" type="1" active="1">
			<data count="2" func_2val="[value]" func_val2="[value]" offset="#2B9C6" power="1" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
</ecu_struct>