<ecu_struct id="A4SGD10C" 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="RPM" desc="RPM"/>
			<cols count="15" func_2val="toLoad()" func_val2="frLoad()" offset="#29383" power="2" format="%.4f" caption="Load (Air/Cylinder Charge)" desc="Load (Air/Cylinder Charge)"/>
			<data func_2val="toAFR()" func_val2="frAFR()" offset="#293A4" power="1" format="%.2f" caption="AFR" desc="AFR" 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="RPM" desc="RPM"/>
			<cols count="14" func_2val="toLoad()" func_val2="frLoad()" offset="#294C7" power="2" format="%.4f" caption="Load (Air/Cylinder Charge)" desc="Load (Air/Cylinder Charge)"/>
			<data func_2val="toAFR()" func_val2="frAFR()" offset="#294E6" power="1" format="%.2f" caption="AFR" desc="AFR" 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="RPM" desc="RPM"/>
			<cols count="16" func_2val="toLoad()" func_val2="frLoad()" offset="#29B90" power="2" format="%.4f" caption="Load (Air/Cylinder Charge)" desc="Load (Air/Cylinder Charge)"/>
			<data func_2val="([value]-57) * 360 / 1024" func_val2="" offset="#29BB3" power="1" format="%.2f" caption="Ignition Advance" desc="Ignition Advance (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="[value]*50" func_val2="" offset="#2A0E1" power="2" format="%.0f" caption="" desc="RPM"/>
			<cols count="13" func_2val="[value]/8192" func_val2="" offset="#2A101" power="2" format="%.4f" caption="" desc="Load (Air/Cylinder charge)"/>
			<data func_2val="([value]) * 360 / 1024" 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="#2B348" power="2" format="%.0f" caption="" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B359" power="2" format="%.2f" caption="" desc="Throttle Position %" mul="#FF"/>
			<data func_2val="toWDuty()" func_val2="" offset="#2B36B" 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="#2B2E5" power="2" format="%.0f" caption="RPM" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B2F6" power="2" format="%.2f" caption="Throttle Position (%)" desc="Throttle Position (%)" mul="#FF"/>
			<data func_2val="toWDuty()" func_val2="" offset="#2B308" power="1" format="%.2f" caption="Boost (PSI)" desc="Boost (PSI)" color_dir="1" 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="" offset="#2B3DE" power="2" format="%.0f" caption="" desc="RPM" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B3F1" power="2" format="%.2f" caption="" desc="Throttle Position %" mul="#FF"/>
			<data func_2val="toBoostPSI()" func_val2="" offset="#2B403" 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="#2B44B" power="2" format="%.0f" caption="" desc="" mul="#FF"/>
			<cols count="8" func_2val="toThrt()" func_val2="" offset="#2B45E" power="2" format="%.2f" caption="" desc="" mul="#FF"/>
			<data func_2val="toBoostPSI()" func_val2="" offset="#2B470" power="1" format="%.2f" caption="" desc="" color_dir="1" 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="MAF Voltage" 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="EGT Limit" type="3" active="1">
			<rows count="9" func_2val="toBigEndRPM()" func_val2="[value]" offset="#2BF08" power="2" format="%0.0f" caption="" desc=""/>
			<cols count="13" func_2val="toLoad()" func_val2="[value]" offset="#2BF1F" power="2" format="%0.2f" caption="" desc=""/>
			<data func_2val="toEGT()" func_val2="[value]" offset="#2BDE0" power="1" format="%0.0f" caption="" desc="" color_dir="0" inc="0" incb="0" inc_dir="0"/>
		</map>
		<map name="Injector Scaling" type="1" active="1">
			<data count="1" func_2val="( ( [byte0] * 256 ) + ( [byte1] / 256 ) )" func_val2="[value]" offset="#28AE6" power="2" format="%.0f" caption="" desc="" color_dir="0" inc="0" incb="0" inc_dir="0"/>
		</map>
		<map name="RPM Limits" type="1" active="1">
			<data count="2" func_2val="toRPM()" func_val2="frRPM()" offset="#298B4" power="2" format="%0.0f" caption="" desc="" color_dir="0" inc="0" incb="0" inc_dir="0"/>
		</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="#2B4D9" power="2" format="%.2f" caption="Boost Error (PSI)" desc="Boost Error (PSI)"/>
			<data func_2val="([byte0]-50)+([byte1]/256/256)" func_val2="" offset="#2B4ED" power="2" format="%.2f" caption="Wastegate Duty Adjustment (%)" desc="Wastegate Duty Adjustment (%)" color_dir="1" 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="[value]" offset="#2B4FF" power="2" format="%.2f" caption="Boost Error (PSI)" desc="Boost Error (PSI)"/>
			<data func_2val="([byte0]-50)+([byte1]/256/256)" func_val2="[value]" offset="#2B513" power="2" format="%.2f" caption="Wastegate Duty Adjustment (%)" desc="Wastegate Duty Adjustment (%)" 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="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="%.2f" caption="" desc=""/>
			<data func_2val="toBoostPSI()" func_val2="[value]" offset="#298E4" power="2" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 3D (29903)" type="3" active="1">
			<rows count="12" func_2val="toRPM()" func_val2="[value]" offset="#29903" power="2" format="%.0f" caption="" desc=""/>
			<cols count="11" func_2val="[value]" func_val2="[value]" offset="#2991C" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#29934" power="1" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
		<map name="Special 3D (299B8)" type="3" active="1">
			<rows count="12" func_2val="toRPM()" func_val2="[value]" offset="#299B8" power="2" format="%.0f" caption="" desc=""/>
			<cols count="11" func_2val="[value]" func_val2="[value]" offset="#299D1" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#299E9" 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="#2B3B8" inc_value="10" func_2inc="[value]" func_inc2="[value]" power="1" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#2B3BB" 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="2000" 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="Boost CEL Threshold (?)" type="2" active="1">
			<rows count="5" func_2val="[value]" func_val2="[value]" offset="#2BB81" inc_value="400" func_2inc="[value]" func_inc2="[value]" power="2" format="%.2f" caption="" desc=""/>
			<data func_2val="[value]" func_val2="[value]" offset="#2BB85" power="2" format="%.2f" caption="" desc="" color_dir="1" inc="1" incb="5" inc_dir="1"/>
		</map>
</ecu_struct>