; --------------------------------------------------------------------------- PidAndFunction struc ; (sizeof=0x8) PID: dc.l ? ; offset (00000000) anonymous_0: dc.l ? ; offset (00000000) PidAndFunction ends ; --------------------------------------------------------------------------- struct_0 struc ; (sizeof=0x8) PID: dc.w ? PidFlags: dc.w ? Function: dc.l ? ; offset (00000000) struct_0 ends ; ; +-------------------------------------------------------------------------+ ; +-------------------------------------------------------------------------+ ; ; Input MD5 : 4205CE0BFA308E4C0658F077898931D0 ; Input CRC32 : 33B42E60 ; File Name : C:\GitHub\IDA_12587603\12587603-2004-Corvette-M6.bin ; Format : Binary file ; Base Address: 0000h Range: 0000h - 100000h Loaded length: 100000h ; Processor: 68330 ; Target Assembler: 680x0 Assembler in MRI compatible mode ; This file should be compiled with "as -M" ; =========================================================================== ; Segment type: Regular ; segment "Boot" off_0: dc.l unk_FFCE00, Reset ; DATA XREF: Boot:off_0o sub_77EA6+Co ... dcb.l 3,loc_55C ; The first value is the stack pointer, and loc_440 is the reset vector. dc.l loc_6C2 ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dcb.l 2,off_0 dcb.l $13,loc_55C dc.l unk_5C4 dcb.l $B,loc_55C dc.l unk_596 dcb.l $1A,loc_55C dc.l unk_5AE dcb.l $D,loc_55C dc.l unk_634 dcb.l 2,loc_55C dc.l unk_610 dcb.l 8,loc_55C dc.l unk_5FE, loc_55C, unk_5DA, unk_5EC dcb.l $10,loc_55C dcb.l 6,unk_622 dcb.l $8A,loc_55C dc.l sub_1626, sub_1634, loc_872F2, loc_4A678, loc_87992 dc.l loc_8789E, unk_FF8000, loc_66E44, locret_66E46, loc_66C8E dc.l loc_66CFC dcb.l 2,locret_66E46 dc.l loc_66D42, locret_66E46 dc.l loc_66E1A ; --------------------------------------------------------------------------- Reset: ; DATA XREF: Boot:off_0o suba.l a6,a6 move.l #$FFFFC000,d0 asr.l #8,d0 move.w d0,(word_FFFFFB04).w move.l #$FFFF8000,d0 move.l d0,(dword_FFFFFB44).w move.l #$FFFF9000,d0 move.l d0,(dword_FFFFFB84).w move.l #$FFFFA000,d0 move.l d0,(dword_FFFFFA84).w move.l #$FFFFB000,d0 move.l d0,(dword_FFFFFAC4).w move.l #$200,d0 move.w d0,(word_FFFFFB40).w move.w d0,(word_FFFFFB80).w move.w d0,(word_FFFFFA80).w loc_488: ; DATA XREF: OS4:00087E2Do move.w d0,(word_FFFFFAC0).w movea.l #0,a0 movec a0,vbr move.l #$FFFFC000,d1 move.b (byte_2175).w,(d1.l) move.b (byte_2176).w,(d1.l) jsr (sub_138E).l move.b (byte_FFFFFA07).w,d0 btst #6,d0 beq.s loc_4BA bra.s loc_4D2 ; --------------------------------------------------------------------------- loc_4BA: ; CODE XREF: Boot:000004B6j addq.w #1,(word_FFFF8FF6).w btst #5,d0 beq.s loc_4CA tst.b (word_FFFF8FF0).w bne.s loc_4D2 loc_4CA: ; CODE XREF: Boot:000004C2j andi.w #$FF,d0 move.w d0,(word_FFFF8FF0).w loc_4D2: ; CODE XREF: Boot:000004B8j ; Boot:000004C8j movea.l #unk_FFCE00,sp jsr (sub_E52).l jsr sub_29320 tst.w (word_18BA).l beq.s loc_4F2 jsr (sub_2178).l loc_4F2: ; CODE XREF: Boot:000004EAj movea.l (off_18B6).l,a2 jsr (a2) stop #$2700 ; --------------------------------------------------------------------------- word_4FE: dc.w $3E8 ; DATA XREF: sub_6010A+3Cr ; sub_60178+4DCr Constant16_Operating_System_Checksum:dc.l $D2E80001 CurveTable_8_Rows_Calibration_Segment_Checksum:dc.l $C01253 CurveTable_2_Columns_Operating_System_Level_ID:dc.l $44430000 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $F dc.b $FF dc.b $FD ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b 0 dc.b 0 dc.b 1 dc.b $62 ; b dc.b $CF ; ? dc.b 0 dc.b 1 dc.b $62 ; b dc.b $D0 ; ? dc.b 0 dc.b 1 dc.b $95 ; ? dc.b $FF dc.b 0 dc.b 1 dc.b $96 ; ? dc.b 0 dc.b 0 dc.b 1 dc.b $D8 ; ? dc.b $AF ; ? dc.b 0 dc.b 1 dc.b $D8 ; ? dc.b $B0 ; ? dc.b 0 dc.b 1 dc.b $E1 ; ? dc.b $AF ; ? dc.b 0 dc.b 1 dc.b $E1 ; ? dc.b $B0 ; ? dc.b 0 dc.b 1 dc.b $F6 ; ? dc.b $BF ; ? dc.b 0 dc.b 1 dc.b $F6 ; ? dc.b $C0 ; ? dc.b 0 dc.b 1 dc.b $FE ; ? dc.b $AF ; ? dc.b 0 dc.b 1 dc.b $FE ; ? dc.b $B0 ; ? dc.b 0 dc.b 1 dc.b $FF dc.b $DF ; ? ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_54C: ; CODE XREF: sub_850+1E2p sub_AA0+1A6p ... move.w #$FFFF,(word_FFFF8FF0).w move.l (sp),d0 loc_554: ; DATA XREF: sub_77EA6+8o ; sub_78090+20o ... move.l d0,(dword_FFFF8FF2).w stop #$2700 ; End of function sub_54C ; --------------------------------------------------------------------------- loc_55C: ; DATA XREF: Boot:off_0o move.w 6(sp),d0 andi.w #$FFF,d0 asl.w #6,d0 move.w d0,(word_FFFF8FF0).w move.l 2(sp),d0 move.l d0,(dword_FFFF8FF2).w stop #$2700 ; --------------------------------------------------------------------------- dc.b $4E ; N dc.b $70 ; p dc.b $4E ; N dc.b $F9 ; ? dc.b 0 dc.b 0 dc.b 4 dc.b $40 ; @ ; =============== S U B R O U T I N E ======================================= sub_57E: ; CODE XREF: sub_29746+2Ap ; BetweenMainLoops2+40p ... move.l a6,-(sp) move.w #1,-(sp) move.l sp,(a0) movea.l (a1),sp tst.w (sp)+ beq.s loc_590 movea.l (sp)+,a6 rts ; --------------------------------------------------------------------------- loc_590: ; CODE XREF: sub_57E+Cj movem.l (sp)+,d0-a6 rte ; End of function sub_57E ; --------------------------------------------------------------------------- unk_596: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $3F ; ? dc.b $3C ; < dc.b 0 dc.b 1 dc.b $20 dc.b $8F ; ? dc.b $2E ; . dc.b $51 ; Q dc.b $4A ; J dc.b $5F ; _ dc.b $66 ; f dc.b 0 dc.b 0 dc.b 6 dc.b $4C ; L dc.b $DF ; ? dc.b $7F ;  dc.b $FF dc.b $4E ; N dc.b $73 ; s unk_5AE: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $18 dc.b $4E ; N dc.b $F9 ; ? dc.b 0 dc.b 0 dc.b 6 dc.b $44 ; D unk_5C4: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B6 ; ? dc.b $56 ; V dc.b $4E ; N dc.b $F9 ; ? dc.b 0 dc.b 0 dc.b 6 dc.b $44 ; D unk_5DA: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $76 ; v dc.b $60 ; ` dc.b $58 ; X unk_5EC: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $5C ; \ dc.b $60 ; ` dc.b $46 ; F unk_5FE: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | unk_600: dc.b 7 ; DATA XREF: Calibration:CCP_KV_PURGE_VEHICLE_SPEED_HYST_LOWo dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $9E ; ? dc.b $60 ; ` dc.b $34 ; 4 unk_610: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $B8 ; ? dc.b $60 ; ` dc.b $22 ; " unk_622: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $D2 ; ? dc.b $60 ; ` dc.b $10 unk_634: dc.b 0 ; DATA XREF: Boot:off_0o dc.b $7C ; | dc.b 7 dc.b 0 dc.b $48 ; H dc.b $E7 ; ? dc.b $FF dc.b $FE ; ? dc.b $42 ; B dc.b $67 ; g dc.b $20 dc.b $7C ; | off_640: dc.l loc_2B6F8 ; DATA XREF: Calibration:IAC_RPM_KE_MINIMUM_TIME_AC_SPEEDo ; Calibration:DG_VOLT_KE_IGN_VOLT_LOW_ENGINE_RUN_TIMEo ... dc.b $4A ; J dc.b $38 ; 8 dc.b $BF ; ? dc.b $F0 ; ? dc.b $67 ; g dc.b $16 dc.b $36 ; 6 dc.b $38 ; 8 dc.b $E1 ; ? dc.b $E4 ; ? dc.b $42 ; B dc.b $38 ; 8 dc.b $BF ; ? dc.b $F0 ; ? dc.b $52 ; R dc.b $38 ; 8 dc.b $BF ; ? dc.b $F1 ; ? dc.b $38 ; 8 dc.b $38 ; 8 dc.b $BF ; ? dc.b $EE ; ? dc.b $96 ; ? dc.b $44 ; D dc.b $D7 ; ? dc.b $78 ; x dc.b $BF ; ? dc.b $EC ; ? dc.b $32 ; 2 dc.b $2F ; / dc.b 0 dc.b $3E ; > dc.b $22 ; " dc.b $78 ; x dc.b $B5 ; ? dc.b $DE ; ? dc.b $4A ; J dc.b $89 ; ? dc.b $67 ; g dc.b $14 dc.b $23 ; # dc.b $4F ; O dc.b 0 dc.b 4 dc.b $2E ; . dc.b $78 ; x dc.b $B5 ; ? unk_673: dc.b $E2 ; ? ; DATA XREF: Calibration:000099D8o dc.b 2 dc.b $41 ; A dc.b 7 dc.b 0 dc.b $66 ; f dc.b 0 dc.b 0 dc.b 6 dc.b $42 ; B dc.b $B8 ; ? dc.b $B5 ; ? dc.b $DE ; ? dc.b $4E ; N dc.b $90 ; ? dc.b $22 ; " dc.b $78 ; x dc.b $B5 ; ? dc.b $DE ; ? dc.b $4A ; J dc.b $89 ; ? dc.b $67 ; g dc.b 0 dc.b 0 dc.b $A dc.b $21 ; ! dc.b $CF ; ? dc.b $B5 ; ? dc.b $E2 ; ? dc.b $2E ; . dc.b $69 ; i dc.b 0 dc.b 4 dc.b $4A ; J dc.b $5F ; _ dc.b $67 ; g dc.b 4 dc.b $2C ; , dc.b $5F ; _ dc.b $4E ; N dc.b $75 ; u dc.b $4C ; L dc.b $DF ; ? dc.b $7F ;  dc.b $FF dc.b $4E ; N dc.b $73 ; s dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $18 dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $D2 ; ? dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $5C ; \ dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $76 ; v dc.b 0 dc.b 2 dc.b $B6 ; ? dc.b $56 ; V dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $B8 ; ? dc.b 0 dc.b 2 dc.b $B6 ; ? dc.b $F8 ; ? dc.b 0 dc.b 2 dc.b $B7 ; ? dc.b $9E ; ? ; --------------------------------------------------------------------------- loc_6C2: ; DATA XREF: Boot:off_0o ori #$700,sr ori.w #2,(sp) move.l 8(sp),(dword_FFFF8FF8).w rte ; =============== S U B R O U T I N E ======================================= sub_6D2: ; CODE XREF: sub_D6E+52p OS1:0003F95Ap ... movem.l d1/a0,-(sp) move.b d0,d1 move.b (byte_FFFFBE6B).w,d0 cmpi.b #1,d0 bhi.s loc_704 beq.s loc_6EC loc_6E4: ; DATA XREF: Calibration:ENG_OIL_KE_OIL_PRESSURE_HYSTERESISo move.b #1,(byte_FFFFBE6B).w bra.s loc_70E ; --------------------------------------------------------------------------- loc_6EC: ; CODE XREF: sub_6D2+10j move.b (byte_FFFFBE6A).w,d0 movea.l #$807,a0 jsr (sub_7B6).l move.b #2,(byte_FFFFBE6B).w bra.s loc_70E ; --------------------------------------------------------------------------- loc_704: ; CODE XREF: sub_6D2+Ej move.b (byte_FFFFBE6A).w,d0 jsr (sub_7D4).l loc_70E: ; CODE XREF: sub_6D2+18j sub_6D2+30j move.b d1,(byte_FFFFBE6A).w movem.l (sp)+,d1/a0 rts ; End of function sub_6D2 ; =============== S U B R O U T I N E ======================================= sub_718: ; CODE XREF: sub_80E+2Ep move sr,-(sp) ori #$700,sr move.b (byte_E08).l,(byte_FFFFF606).w move (sp)+,sr rts ; End of function sub_718 ; =============== S U B R O U T I N E ======================================= sub_72A: ; CODE XREF: sub_850:loc_A1Ap ; sub_4A51E+A6p ... move sr,-(sp) ori #$700,sr move.l d0,-(sp) move.b (byte_80A).l,d0 jsr (sub_794).l moveq #1,d0 loc_740: ; CODE XREF: sub_72A+28j jsr (sub_1626).l jsr (sub_1626).l addq.b #1,d0 cmpi.b #5,d0 bls.s loc_740 move.l (sp)+,d0 move (sp)+,sr rts ; End of function sub_72A ; =============== S U B R O U T I N E ======================================= sub_75A: ; CODE XREF: sub_850:loc_8FCp ; sub_A52+12p ... move sr,-(sp) ori #$700,sr move.b (word_FFFFF60E).w,(word_FFFFBE74).w move (sp)+,sr rts ; End of function sub_75A ; =============== S U B R O U T I N E ======================================= sub_76A: ; CODE XREF: sub_850+DCp sub_A52+40p ... move sr,-(sp) ori #$700,sr move.w (word_FFFFF60E).w,(word_FFFFBE74).w move (sp)+,sr rts ; End of function sub_76A ; =============== S U B R O U T I N E ======================================= sub_77A: ; CODE XREF: sub_850+CCp sub_A52+32p ... move sr,-(sp) ori #$700,sr loc_780: ; DATA XREF: Calibration:CCP_KV_PURGE_VEHICLE_SPEED_HYST_HIGHo move.l d0,-(sp) move.b (byte_80B).l,d0 jsr (sub_794).l move.l (sp)+,d0 move (sp)+,sr rts ; End of function sub_77A ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_794: ; CODE XREF: sub_72A+Ep sub_77A+Ep ... var_4 = -4 var_2 = -2 link a6,#-2 move.b d0,-(sp) move sr,-(sp) ori #$700,sr move.b var_4(a6),var_2(a6) clr.b var_2+1(a6) move.w var_2(a6),(word_FFFFF60C).w move (sp)+,sr unlk a6 rts ; End of function sub_794 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_7B6: ; CODE XREF: sub_6D2+24p sub_D6E+6Ap ... var_2 = -2 link a6,#-2 move sr,-(sp) ori #$700,sr move.b (a0),var_2(a6) move.b d0,var_2+1(a6) move.w var_2(a6),(word_FFFFF60C).w move (sp)+,sr unlk a6 rts ; End of function sub_7B6 ; =============== S U B R O U T I N E ======================================= sub_7D4: ; CODE XREF: sub_6D2+36p move sr,-(sp) ori #$700,sr move.b d0,(word_FFFFF60C+1).w move (sp)+,sr rts ; End of function sub_7D4 ; =============== S U B R O U T I N E ======================================= sub_7E2: ; CODE XREF: sub_AA0+21Ep ; OS2:00041B80p move sr,-(sp) ori #$700,sr movem.l d0-d1,-(sp) move.w (word_E06).l,(word_FFFFF600).w moveq #1,d1 moveq #$38,d0 ; '8' jsr (sub_FC0).l loc_7FE: ; DATA XREF: Calibration:SPARK_ADVANCE_KV_IDLE_FLARE_COOLANT_MULTo movem.l (sp)+,d0-d1 move (sp)+,sr rts ; End of function sub_7E2 ; --------------------------------------------------------------------------- dc.b $C dc.b $14 byte_808: dc.b $E0 ; DATA XREF: sub_D6E+42r ; sub_41E26+2AAr ... dc.b $1C byte_80A: dc.b 3 ; DATA XREF: sub_72A+8r byte_80B: dc.b $E0 ; DATA XREF: sub_77A+8r byte_80C: dc.b $40 ; DATA XREF: sub_87962+8r byte_80D: dc.b 1 ; DATA XREF: sub_66ED2:loc_66F36r ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_80E: ; CODE XREF: sub_E52+96p OS2:000416DEp move sr,-(sp) ori #$700,sr movem.l d0/a0,-(sp) jsr (sub_E32).l tst.b d0 bne.s loc_82E jsr sub_78D6A jsr (sub_E0C).l loc_82E: ; CODE XREF: sub_80E+12j movea.l (off_1E90).l,a0 subq.l #1,a0 jsr (sub_FB8).l jsr (sub_718).l jsr (sub_850).l ; End of function sub_80E ; --------------------------------------------------------------------------- dc.b $4C ; L dc.b $DF ; ? dc.b 1 dc.b 1 dc.b $46 ; F dc.b $DF ; ? dc.b $4E ; N dc.b $75 ; u ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_850: ; CODE XREF: sub_80E+34p var_41D0 = -$41D0 var_E = -$E var_D = -$D var_C = -$C var_B = -$B var_A = -$A var_9 = -9 var_8 = -8 link a6,#-$E move sr,-(sp) ori #$700,sr movem.l d0-d2/d6-a1,-(sp) clr.b d2 loc_860: ; CODE XREF: sub_850+1FEj clr.b d1 move.l d1,d6 move.b d6,var_E(a6) jsr (sub_136A).l move.l d0,d6 jsr (sub_E32).l move.b d0,var_D(a6) loc_87A: ; CODE XREF: sub_850+1ECj jsr (sub_1626).l move.b var_D(a6),d0 bne.s loc_88C jsr (sub_1634).l loc_88C: ; CODE XREF: sub_850+34j cmpi.b #1,d2 bhi.s loc_8FC beq.s loc_8D8 tst.b d0 bne.s loc_89C moveq #3,d2 bra.s loc_8FC ; --------------------------------------------------------------------------- loc_89C: ; CODE XREF: sub_850+46j moveq #1,d2 jsr (sub_136A).l subi.l #$FCD0,d0 move.l d0,d7 move.b #$6C,var_C(a6) ; 'l' move.b #$F0,var_B(a6) move.b #$10,var_A(a6) move.b #$A2,var_9(a6) move.l d2,d0 cmp.b var_D(a6),d0 bne.s loc_8D2 loc_8CC: ; DATA XREF: Calibration:EGR_KE_EGR_LOW_AIRFLOW_THRESHOLDo move.b d0,var_8(a6) bra.s loc_8FC ; --------------------------------------------------------------------------- loc_8D2: ; CODE XREF: sub_850+7Aj clr.b var_8(a6) bra.s loc_8FC ; --------------------------------------------------------------------------- loc_8D8: ; CODE XREF: sub_850+42j jsr (sub_136A).l sub.l d7,d0 cmpi.l #$3283,d0 ble.s loc_8FC jsr (sub_136A).l move.l d0,d7 moveq #5,d0 lea var_C(a6),a0 jsr (sub_D6E).l loc_8FC: ; CODE XREF: sub_850+40j sub_850+4Aj ... jsr (sub_75A).l btst #3,(word_FFFFBE74).w sne d3 neg.b d3 cmp.b (byte_FFFFBE6E).w,d3 beq.s loc_916 move.b d3,(byte_FFFFBE6E).w loc_916: ; CODE XREF: sub_850+C0j tst.b (byte_FFFFBE6E).w beq.s loc_922 jsr (sub_77A).l loc_922: ; CODE XREF: sub_850+CAj move.b (word_FFFFBE74).w,d3 lsr.b #5,d3 beq.w loc_A22 jsr (sub_76A).l clr.b d4 move.b (word_FFFFBE74).w,d3 lsr.b #5,d3 cmpi.b #5,d3 beq.s loc_94C cmpi.b #6,d3 beq.s loc_94C cmpi.b #7,d3 bne.s loc_94E loc_94C: ; CODE XREF: sub_850+EEj sub_850+F4j addq.b #1,d4 loc_94E: ; CODE XREF: sub_850+FAj tst.b d4 beq.s loc_990 move.b (word_FFFFBE74+1).w,(byte_FFFFBE76).w btst #7,(byte_FFFFBE76).w beq.s loc_98C move.b (byte_FFFFBE76).w,d3 moveq #3,d0 and.b d0,d3 cmp.b d3,d0 bne.s loc_98C tst.b (byte_FFFFBE6D).w bne.s loc_98C movea.w #$A0,a1 ; '?' move.w a1,(word_FFFFAB1E).w move.w (GlobalClock).w,(word_FFFFAB1C).w clr.b (byte_FFFFBE71).w move.b #1,(byte_FFFFBE6C).w bra.s loc_990 ; --------------------------------------------------------------------------- loc_98C: ; CODE XREF: sub_850+10Ej sub_850+11Aj ... clr.b (byte_FFFFBE6C).w loc_990: ; CODE XREF: sub_850+100j sub_850+13Aj tst.b d4 beq.s loc_9E4 jsr (sub_136A).l move.l d0,d6 tst.b d1 beq.w loc_A22 move.b d1,(byte_FFFFBE5C).w moveq #1,d4 move.b d4,var_E(a6) cmp.b d2,d4 bne.s loc_A22 btst #2,(byte_FFFFBE5D).w beq.s loc_A22 move.b (byte_FFFFBE60).w,d3 cmpi.b #$27,d3 ; ''' beq.s loc_9E0 cmpi.b #$28,d3 ; '(' beq.s loc_9E0 cmpi.b #$34,d3 ; '4' beq.s loc_9E0 cmpi.b #$36,d3 ; '6' beq.s loc_9E0 cmpi.b #$A0,d3 beq.s loc_9E0 cmpi.b #$A1,d3 loc_9DE: ; CODE XREF: sub_850+1C8j bne.s loc_A22 loc_9E0: ; CODE XREF: sub_850+170j sub_850+176j ... moveq #2,d2 bra.s loc_A22 ; --------------------------------------------------------------------------- loc_9E4: ; CODE XREF: sub_850+142j ; DATA XREF: Calibration:000099DCo addq.b #1,d1 clr.l d4 move.b d1,d4 move.b (word_FFFFBE74+1).w,$2C+var_41D0(d4.w) cmpi.b #$A,d1 bcs.s loc_A22 btst #2,(byte_FFFFBE5D).w beq.s loc_A1A move.b (byte_FFFFBE60).w,d3 cmpi.b #$36,d3 ; '6' beq.s loc_A10 cmpi.b #$34,d3 ; '4' bne.s loc_A1A loc_A10: ; CODE XREF: sub_850+1B8j moveq #1,d3 move.b d3,var_E(a6) cmp.b d2,d3 bra.s loc_9DE ; --------------------------------------------------------------------------- loc_A1A: ; CODE XREF: sub_850+1AEj sub_850+1BEj jsr (sub_72A).l clr.b d1 loc_A22: ; CODE XREF: sub_850+D8j sub_850+14Ej ... jsr (sub_136A).l sub.l d6,d0 cmpi.l #(loc_4EECA+2),d0 ble.s loc_A38 jsr (sub_54C).l ; --------------------------------------------------------------------------- loc_A38: ; CODE XREF: sub_850+1E0j move.b var_E(a6),d3 beq.w loc_87A jsr (sub_136A).l move.l d0,d6 jsr (sub_AA0).l bra.w loc_860 ; End of function sub_850 ; =============== S U B R O U T I N E ======================================= sub_A52: ; CODE XREF: sub_AA0:loc_B2Ap ; sub_AA0+BAp ... move sr,-(sp) ori #$700,sr loc_A58: ; CODE XREF: sub_A52+3Ej jsr (sub_1626).l jsr (sub_1634).l jsr (sub_75A).l btst #3,(word_FFFFBE74).w sne d3 neg.b d3 cmp.b (byte_FFFFBE6E).w,d3 beq.s loc_A7E move.b d3,(byte_FFFFBE6E).w loc_A7E: ; CODE XREF: sub_A52+26j tst.b (byte_FFFFBE6E).w beq.s loc_A8A jsr (sub_77A).l loc_A8A: ; CODE XREF: sub_A52+30j move.b (word_FFFFBE74).w,d3 lsr.b #5,d3 beq.s loc_A58 jsr (sub_76A).l move.b (word_FFFFBE74+1).w,d0 move (sp)+,sr rts ; End of function sub_A52 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_AA0: ; CODE XREF: sub_850+1F8p var_16 = -$16 var_12 = -$12 var_11 = -$11 var_10 = -$10 var_F = -$F var_E = -$E var_D = -$D var_C = -$C var_6 = -6 var_2 = -2 link a6,#-$16 move sr,-(sp) ori #$700,sr loc_AAA: ; DATA XREF: sub_77EA6+4o ; sub_78090+1Co ... movem.l d0-d2/d6/a0-a1,-(sp) move.b (byte_FFFFBE5E).w,d3 moveq #$10,d2 cmp.b d3,d2 beq.s loc_AC0 cmpi.b #$FE,d3 bne.w loc_D64 loc_AC0: ; CODE XREF: sub_AA0+16j move.b (byte_FFFFBE60).w,d3 cmpi.b #$36,d3 ; '6' bne.w loc_C8C clr.w var_2(a6) moveq #5,d3 loc_AD2: ; CODE XREF: sub_AA0+4Cj clr.l d6 move.b d3,d6 clr.w d1 move.b -$41A4(d6.w),d1 add.w var_2(a6),d1 move.w d1,var_2(a6) addq.b #1,d3 cmpi.b #$A,d3 bls.s loc_AD2 clr.w d3 move.b (byte_FFFFBE63).w,d3 clr.w d1 move.b (byte_FFFFBE62).w,d1 asl.w #8,d1 add.w d3,d1 clr.l d3 move.b (byte_FFFFBE65).w,d3 asl.w #8,d3 andi.l #$FFFF,d3 clr.l d6 move.b (byte_FFFFBE64).w,d6 asl.l #8,d6 asl.l #8,d6 add.l d3,d6 clr.l d3 move.b (byte_FFFFBE66).w,d3 add.l d3,d6 move.l d6,var_16(a6) move.l d6,var_6(a6) bra.s loc_B56 ; --------------------------------------------------------------------------- loc_B2A: ; CODE XREF: sub_AA0+B8j jsr (sub_A52).l movea.l var_16(a6),a1 move.b d0,(a1) andi.w #$FF,d0 add.w var_2(a6),d0 move.w d0,var_2(a6) addq.l #1,a1 move.l a1,var_16(a6) subq.w #1,d1 jsr (sub_1626).l jsr (sub_1634).l loc_B56: ; CODE XREF: sub_AA0+88j tst.w d1 bne.s loc_B2A jsr (sub_A52).l move.b d0,(byte_FFFFBE67).w jsr (sub_A52).l move.b d0,(byte_FFFFBE68).w andi.w #$FF,d0 clr.w d1 move.b (byte_FFFFBE67).w,d1 asl.w #8,d1 add.w d0,d1 move.w d1,d0 move.b (byte_FFFFBE5D).w,var_12(a6) move.b (byte_FFFFBE5F).w,var_11(a6) move.b d2,var_10(a6) move.b #$76,var_F(a6) ; 'v' clr.b var_E(a6) loc_B98: ; CODE XREF: sub_AA0+188j jsr (sub_1626).l jsr (sub_1634).l jsr (sub_76A).l btst #3,(word_FFFFBE74).w sne d3 neg.b d3 cmp.b (byte_FFFFBE6E).w,d3 beq.s loc_BBE move.b d3,(byte_FFFFBE6E).w loc_BBE: ; CODE XREF: sub_AA0+118j tst.b (byte_FFFFBE6E).w beq.s loc_BCA jsr (sub_77A).l loc_BCA: ; CODE XREF: sub_AA0+122j clr.b d4 move.b (word_FFFFBE74).w,d3 lsr.b #5,d3 cmpi.b #5,d3 beq.s loc_BE4 cmpi.b #6,d3 beq.s loc_BE4 cmpi.b #7,d3 bne.s loc_BE6 loc_BE4: ; CODE XREF: sub_AA0+136j sub_AA0+13Cj addq.b #1,d4 loc_BE6: ; CODE XREF: sub_AA0+142j tst.b d4 beq.s loc_C26 move.b (word_FFFFBE74+1).w,(byte_FFFFBE76).w btst #7,(byte_FFFFBE76).w beq.s loc_C22 move.b (byte_FFFFBE76).w,d3 moveq #3,d1 and.b d1,d3 cmp.b d3,d1 bne.s loc_C22 tst.b (byte_FFFFBE6D).w bne.s loc_C22 move.w #$A0,(word_FFFFAB1E).w ; '?' move.w (GlobalClock).w,(word_FFFFAB1C).w clr.b (byte_FFFFBE71).w move.b #1,(byte_FFFFBE6C).w bra.s loc_C26 ; --------------------------------------------------------------------------- loc_C22: ; CODE XREF: sub_AA0+156j sub_AA0+162j ... clr.b (byte_FFFFBE6C).w loc_C26: ; CODE XREF: sub_AA0+148j sub_AA0+180j tst.b d4 beq.w loc_B98 btst #7,(byte_FFFFBE76).w beq.s loc_C4E move.b #$72,var_D(a6) ; 'r' loc_C3A: ; CODE XREF: sub_AA0+1BAj moveq #6,d0 lea var_12(a6),a0 jsr (sub_D6E).l jsr (sub_54C).l ; --------------------------------------------------------------------------- dc.b $60 ; ` dc.b $20 ; --------------------------------------------------------------------------- loc_C4E: ; CODE XREF: sub_AA0+192j cmp.w var_2(a6),d0 beq.s loc_C5C move.b #$77,var_D(a6) ; 'w' bra.s loc_C3A ; --------------------------------------------------------------------------- loc_C5C: ; CODE XREF: sub_AA0+1B2j moveq #$73,d1 ; 's' move.b d1,var_D(a6) moveq #6,d0 lea var_12(a6),a0 jsr (sub_D6E).l cmpi.b #$80,(byte_FFFFBE61).w bne.w loc_D64 cmp.b var_D(a6),d1 bne.w loc_D64 loc_C80: ; DATA XREF: Calibration:CCP_KE_IDLE_PURGE_WARM_DELAY_TIMEo lea var_6(a6),a2 movea.l (a2),a2 jsr (a2) bra.w loc_D64 ; --------------------------------------------------------------------------- loc_C8C: ; CODE XREF: sub_AA0+28j cmpi.b #$A0,d3 bne.s loc_CB4 move.b (byte_FFFFBE5D).w,var_12(a6) move.b (byte_FFFFBE5F).w,var_11(a6) move.b d2,var_10(a6) move.b #$E0,var_F(a6) move.b #$AA,var_E(a6) loc_CAE: ; CODE XREF: sub_AA0+24Ej moveq #5,d0 bra.w loc_D5A ; --------------------------------------------------------------------------- loc_CB4: ; CODE XREF: sub_AA0+1F0j cmpi.b #$A1,d3 loc_CB8: ; DATA XREF: Calibration:000099E0o bne.s loc_CCE clr.b (byte_FFFFBE6C).w jsr (sub_7E2).l move.b #1,(byte_FFFFBE71).w bra.w loc_D64 ; --------------------------------------------------------------------------- loc_CCE: ; CODE XREF: sub_AA0:loc_CB8j cmpi.b #$28,d3 ; '(' bne.s loc_CF0 move.b (byte_FFFFBE5D).w,var_12(a6) move.b (byte_FFFFBE5F).w,var_11(a6) move.b d2,var_10(a6) move.b #$68,var_F(a6) ; 'h' clr.b var_E(a6) bra.s loc_CAE ; --------------------------------------------------------------------------- loc_CF0: ; CODE XREF: sub_AA0+232j cmpi.b #$27,d3 ; ''' bne.s loc_D32 move.b (byte_FFFFBE5D).w,var_12(a6) move.b (byte_FFFFBE5F).w,var_11(a6) move.b d2,var_10(a6) move.b #$67,var_F(a6) ; 'g' moveq #1,d1 cmp.b (byte_FFFFBE61).w,d1 bne.s loc_D24 move.b d1,var_E(a6) clr.b var_D(a6) clr.b var_C(a6) moveq #7,d0 bra.s loc_D5A ; --------------------------------------------------------------------------- loc_D24: ; CODE XREF: sub_AA0+272j move.b #2,var_E(a6) move.b #$34,var_D(a6) ; '4' bra.s loc_D58 ; --------------------------------------------------------------------------- loc_D32: ; CODE XREF: sub_AA0+254j cmpi.b #$34,d3 ; '4' bne.s loc_D64 move.b (byte_FFFFBE5D).w,var_12(a6) move.b (byte_FFFFBE5F).w,var_11(a6) move.b d2,var_10(a6) move.b #$74,var_F(a6) ; 't' clr.b var_E(a6) move.b #$44,var_D(a6) ; 'D' loc_D58: ; CODE XREF: sub_AA0+290j moveq #6,d0 loc_D5A: ; CODE XREF: sub_AA0+210j sub_AA0+282j ; DATA XREF: ... lea var_12(a6),a0 jsr (sub_D6E).l loc_D64: ; CODE XREF: sub_AA0+1Cj sub_AA0+1D4j ... movem.l (sp)+,d0-d2/d6/a0-a1 move (sp)+,sr unlk a6 rts ; End of function sub_AA0 ; =============== S U B R O U T I N E ======================================= sub_D6E: ; CODE XREF: sub_850+A6p sub_AA0+1A0p ... move sr,-(sp) ori #$700,sr movem.l d1-d2,-(sp) move.b d0,d1 jsr (sub_75A).l btst #3,(word_FFFFBE74).w sne d3 neg.b d3 cmp.b (byte_FFFFBE6E).w,d3 beq.s loc_D94 move.b d3,(byte_FFFFBE6E).w loc_D94: ; CODE XREF: sub_D6E+20j tst.b (byte_FFFFBE6E).w loc_D98: beq.s loc_DA0 jsr (sub_77A).l loc_DA0: ; CODE XREF: sub_D6E:loc_D98j move.b (word_FFFFBE74).w,d0 moveq #3,d2 and.b d2,d0 cmp.b d0,d2 bne.s loc_DCA clr.b (byte_FFFFBE6B).w move.b (byte_808).l,d0 jsr (sub_794).l bra.s loc_DCA ; --------------------------------------------------------------------------- loc_DBE: ; CODE XREF: sub_D6E+5Ej move.b (a0),d0 jsr (sub_6D2).l addq.l #1,a0 subq.b #1,d1 loc_DCA: ; CODE XREF: sub_D6E+3Cj sub_D6E+4Ej tst.b d1 bhi.s loc_DBE move.b (byte_FFFFBE6A).w,d0 movea.l #$806,a0 jsr (sub_7B6).l clr.b (byte_FFFFBE6B).w movem.l (sp)+,d1-d2 move (sp)+,sr rts ; End of function sub_D6E ; =============== S U B R O U T I N E ======================================= sub_DEA: ; CODE XREF: sub_E52+86p ; DoManyThings1:loc_29650p move.w (word_E04).l,(word_FFFFF600).w move.b (byte_E0A).l,(byte_FFFFF606).w loc_DFA: ; DATA XREF: Boot:off_1E94o move.b (byte_E09).l,(byte_FFFFF607).w rts ; End of function sub_DEA ; --------------------------------------------------------------------------- word_E04: dc.w $81 ; DATA XREF: sub_DEAr word_E06: dc.w $881 ; DATA XREF: sub_7E2+Ar byte_E08: dc.b 0 ; DATA XREF: sub_718+6r byte_E09: dc.b $70 ; DATA XREF: sub_DEA:loc_DFAr ; sub_4A710r byte_E0A: dc.b 1 ; DATA XREF: sub_DEA+8r byte_E0B: dc.b $FF ; DATA XREF: sub_7C8A2:loc_7CAC0r ; OS3:0007CAEAr ; =============== S U B R O U T I N E ======================================= sub_E0C: ; CODE XREF: sub_80E+1Ap move sr,-(sp) ori #$700,sr movem.l a0,-(sp) movea.l (dword_FFFFB5DA).w,a0 clr.l (a0) clr.l (dword_FFFFB5DE).w clr.l $C(a0) movem.l (sp)+,a0 move (sp)+,sr rts ; End of function sub_E0C ; --------------------------------------------------------------------------- dcb.b 4,0 dc.b $7F ;  dc.b $FF ; =============== S U B R O U T I N E ======================================= sub_E32: ; CODE XREF: sub_80E+Ap sub_850+20p ... move.w #$4AFC,d3 cmp.w ($FFFFE).l,d3 beq.s loc_E42 moveq #2,d0 bra.s locret_E50 ; --------------------------------------------------------------------------- loc_E42: ; CODE XREF: sub_E32+Aj cmp.w (unk_1FFFE).l,d3 beq.s loc_E4E moveq #1,d0 bra.s locret_E50 ; --------------------------------------------------------------------------- loc_E4E: ; CODE XREF: sub_E32+16j clr.b d0 locret_E50: ; CODE XREF: sub_E32+Ej sub_E32+1Aj rts ; End of function sub_E32 ; =============== S U B R O U T I N E ======================================= sub_E52: ; CODE XREF: Boot:000004D8p movem.l d0-d2,-(sp) jsr (sub_E32).l tst.b d0 beq.w loc_EEE jsr (sub_1C26).l jsr (sub_1958).l clr.w d2 move.l #$1F9,d1 moveq #$20,d0 ; ' ' jsr (sub_16FA).l clr.w d2 move.l #$1F9,d1 moveq #$22,d0 ; '"' jsr (sub_16FA).l clr.w d2 move.l #$1F9,d1 moveq #$24,d0 ; '$' jsr (sub_16FA).l clr.w d2 move.l #$1F9,d1 moveq #$26,d0 ; '&' jsr (sub_16FA).l clr.b (byte_FFFFBE6C).w clr.b (byte_FFFFBE71).w clr.b (byte_FFFFBE70).w clr.b (byte_FFFFBE6D).w clr.b (byte_FFFFBE6E).w clr.b (byte_FFFFBE6B).w move.w #8,(word_FFFFAB1E).w move.w (GlobalClock).w,(word_FFFFAB1C).w move.b #1,(byte_FFFFBE6F).w jsr (sub_DEA).l moveq #1,d1 moveq #$3D,d0 ; '=' jsr (sub_FC0).l jsr (sub_80E).l ; --------------------------------------------------------------------------- loc_EEE: ; CODE XREF: sub_E52+Cj movem.l (sp)+,d0-d2 rts ; End of function sub_E52 ; =============== S U B R O U T I N E ======================================= sub_EF4: ; CODE XREF: sub_1958+236p ; OS1:loc_32952p ... move.l a0,-(sp) move.w (FUEL_IO_KE_MINIMUM_INJECTOR_OFF_TIME).l,(word_FFFFE0B4).w ; Minimum amount of time that an injector must remain off before turning on again. ; Milliseconds clr.w d3 move.b (ENG_CONSTANTS_KE_NUMBER_CYLINDERS).l,d3 ; Number of cylinders for this engine application. ; SHORTCARD movea.l d3,a0 subq.w #1,a0 move.w a0,(word_FFFFE0D2).w move.w d3,(word_FFFFE1FA).w jsr (sub_F1C).l movea.l (sp)+,a0 rts ; End of function sub_EF4 ; =============== S U B R O U T I N E ======================================= sub_F1C: ; CODE XREF: sub_EF4+1Ep DoLoopA+274p ... movem.l d0-d2/a0-a1,-(sp) loc_F20: ; DATA XREF: Calibration:000099E4o move.w (word_FFFFB4A2).w,d1 clr.w d3 cmpi.w #$480,d1 bcc.s loc_F30 move.l d3,d1 bra.s loc_F4A ; --------------------------------------------------------------------------- loc_F30: ; CODE XREF: sub_F1C+Ej cmpi.w #$1200,d1 bcc.s loc_F46 andi.l #$FFFF,d1 add.l d1,d1 subi.l #$900,d1 bra.s loc_F4A ; --------------------------------------------------------------------------- loc_F46: ; CODE XREF: sub_F1C+18j move.w #$1B00,d1 loc_F4A: ; CODE XREF: sub_F1C+12j sub_F1C+28j movea.w (word_FFFFAEF2).w,a1 move.l a1,d0 lea (FUEL_IO_KA_INJECTOR_OFFSET).l,a0 moveq #$22,d2 ; '"' jsr (sub_16D6).l move.w d0,d3 move.l a1,d4 tblu.w (FUEL_IO_KV_INJECTOR_OFFSET_ADJUSTMENT).l,d4 ; This is the injector offset used to account for injector dynamics due vacuum effects on the trapped sac volume fuel. ; Milliseconds sub.w d4,d3 bcc.s loc_F70 clr.w d3 loc_F70: ; CODE XREF: sub_F1C+50j move.w d3,(word_FFFFB26E).w move.w #$7FF0,d3 sub.w (word_FFFFB26E).w,d3 bcc.s loc_F80 clr.w d3 loc_F80: ; CODE XREF: sub_F1C+60j move.w d3,(word_FFFFB270).w move.w (word_FFFFB26E).w,(word_FFFFE0B2).w movem.l (sp)+,d0-d2/a0-a1 rts ; End of function sub_F1C ; --------------------------------------------------------------------------- off_F90: dc.l loc_32952 dc.l loc_32984 dc.l loc_3295A dc.l loc_32968 dc.l loc_32984 dc.l locret_3298A dc.l loc_32968 dc.l loc_32976 dc.l loc_32976 dc.l loc_32984 ; =============== S U B R O U T I N E ======================================= sub_FB8: ; CODE XREF: sub_80E+28p movea.l (sp)+,a2 movea.l a0,sp suba.l a6,a6 jmp (a2) ; End of function sub_FB8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_FC0: ; CODE XREF: sub_7E2+16p sub_E52+90p ... var_6 = -6 var_4 = -4 var_2 = -2 link a6,#-6 movem.l d2/d6,-(sp) move.w d0,d2 move.b d1,d6 jsr (sub_1122).l cmpi.w #$10,d2 beq.s loc_FDE cmpi.w #$12,d2 bne.s loc_FE8 loc_FDE: ; CODE XREF: sub_FC0+16j jsr sub_81E20 bra.w loc_111A ; --------------------------------------------------------------------------- loc_FE8: ; CODE XREF: sub_FC0+1Cj cmpi.w #$D8,d2 ; '?' beq.s loc_1002 loc_FEE: ; DATA XREF: Boot:off_1E88o cmpi.w #$E2,d2 ; '?' beq.s loc_1002 cmpi.w #$E0,d2 ; '?' beq.s loc_1002 cmpi.w #$DC,d2 ; '?' loc_FFE: ; DATA XREF: Boot:off_1EA0o bne.w loc_1082 loc_1002: ; CODE XREF: sub_FC0+2Cj sub_FC0+32j ... move.w (word_FFFFE10A).w,var_6(a6) moveq #$42,d0 ; 'B' move.b var_6(a6),d4 move.b (byte_FFFFBF34).w,d3 move.l d0,d5 not.b d5 and.b d4,d5 and.b d0,d3 or.b d5,d3 move.b d3,(byte_FFFFBF34).w loc_1020: ; DATA XREF: OS4:0008A6F4o move.b d3,var_4(a6) move.w var_4(a6),(word_FFFFE0D0).w move.b (byte_FFFFBF37).w,var_4(a6) move.w (word_FFFFE106).w,var_6(a6) move.b #$FF,d0 move.b var_6(a6),d4 move.b (byte_FFFFBF35).w,d3 move.l d0,d5 not.b d5 and.b d4,d5 and.b d0,d3 or.b d5,d3 move.b d3,(byte_FFFFBF35).w move.b d3,var_4+1(a6) move.w var_4(a6),(word_FFFFE0CE).w move.b (byte_FFFFBF38).w,var_2+1(a6) move.w var_2(a6),(word_FFFFE2FA).w move.w (word_FFFFE112).w,var_2(a6) move.b var_2(a6),(byte_FFFFBF39).w move.w (word_FFFFE10C).w,var_2(a6) move.b var_2(a6),(byte_FFFFBF3A).w bra.w loc_111A ; --------------------------------------------------------------------------- loc_1082: ; CODE XREF: sub_FC0:loc_FFEj cmpi.w #$41,d2 ; 'A' beq.s loc_10A0 cmpi.w #$43,d2 ; 'C' beq.s loc_10A0 cmpi.w #$45,d2 ; 'E' beq.s loc_10A0 cmpi.w #$48,d2 ; 'H' beq.s loc_10A0 cmpi.w #$4B,d2 ; 'K' bne.s loc_10C2 loc_10A0: ; CODE XREF: sub_FC0+C6j sub_FC0+CCj ... move.b (byte_1368).l,d0 move.b (byte_FFFFFA41).w,d4 move.b (byte_FFFFBF2E).w,d3 move.l d0,d5 not.b d5 and.b d4,d5 and.b d0,d3 or.b d5,d3 move.b d3,(byte_FFFFBF2E).w move.b d3,(byte_FFFFFA41).w bra.s loc_111A ; --------------------------------------------------------------------------- loc_10C2: ; CODE XREF: sub_FC0+DEj cmpi.w #$3D,d2 ; '=' bne.s loc_10DC tst.b d6 bne.s loc_10D4 bset #6,(byte_FFFFFA19).w bra.s loc_111A ; --------------------------------------------------------------------------- loc_10D4: ; CODE XREF: sub_FC0+10Aj bclr #6,(byte_FFFFFA19).w bra.s loc_111A ; --------------------------------------------------------------------------- loc_10DC: ; CODE XREF: sub_FC0+106j cmpi.w #$38,d2 ; '8' bne.s loc_10F6 tst.b d6 beq.s loc_10EE bset #4,(byte_FFFFFA19).w bra.s loc_111A ; --------------------------------------------------------------------------- loc_10EE: ; CODE XREF: sub_FC0+124j bclr #4,(byte_FFFFFA19).w bra.s loc_111A ; --------------------------------------------------------------------------- loc_10F6: ; CODE XREF: sub_FC0+120j cmpi.w #$1A,d2 bne.s loc_1114 tst.b d6 beq.s loc_1106 move.w #$1400,d2 bra.s loc_1108 ; --------------------------------------------------------------------------- loc_1106: ; CODE XREF: sub_FC0+13Ej clr.w d2 loc_1108: ; CODE XREF: sub_FC0+144j moveq #$20,d1 ; ' ' moveq #$1A,d0 jsr (sub_16FA).l bra.s loc_111A ; --------------------------------------------------------------------------- loc_1114: ; CODE XREF: sub_FC0+13Aj jsr (sub_54C).l ; --------------------------------------------------------------------------- loc_111A: ; CODE XREF: sub_FC0+24j sub_FC0+BEj ... movem.l (sp)+,d2/d6 unlk a6 rts ; End of function sub_FC0 ; =============== S U B R O U T I N E ======================================= sub_1122: ; CODE XREF: sub_FC0+Cp sub_20B50+68p ... movem.l d2/d6,-(sp) move.w d0,d6 move.l d0,d3 lsr.w #4,d0 move.l d3,d2 lsr.b #1,d2 andi.w #$FF,d2 andi.w #7,d2 btst #0,d3 sne d3 neg.b d3 eor.b d3,d1 beq.s loc_1156 andi.w #$FF,d0 lea -$40D6(d0.w),a2 bset d2,(a2) move.w #$1400,d2 bra.s loc_1164 ; --------------------------------------------------------------------------- loc_1156: ; CODE XREF: sub_1122+20j andi.w #$FF,d0 lea -$40D6(d0.w),a2 bclr d2,(a2) clr.w d2 loc_1164: ; CODE XREF: sub_1122+32j cmpi.w #$130,d6 bcs.w loc_1210 cmpi.w #$15D,d6 bhi.w loc_1210 movea.l loc_D98.l(d6.w*4),a2 jmp (a2) ; --------------------------------------------------------------------------- unk_117E: dc.b $70 ; p ; DATA XREF: Boot:00001258o ; Boot:0000125Co dc.b $70 ; p dc.b $60 ; ` dc.b $2A ; * unk_1182: dc.b $70 ; p ; DATA XREF: Boot:00001260o ; Boot:00001264o dc.b $72 ; r dc.b $60 ; ` dc.b $26 ; & unk_1186: dc.b $70 ; p ; DATA XREF: Boot:00001268o ; Boot:0000126Co dc.b $74 ; t dc.b $60 ; ` dc.b $22 ; " unk_118A: dc.b $10 ; DATA XREF: Boot:00001298o ; Boot:0000129Co dc.b $3C ; < dc.b 0 dc.b $80 ; ? dc.b $60 ; ` dc.b $1C unk_1190: dc.b $10 ; DATA XREF: Boot:000012A0o ; Boot:000012A4o dc.b $3C ; < dc.b 0 dc.b $82 ; ? dc.b $60 ; ` dc.b $16 unk_1196: dc.b $10 ; DATA XREF: Boot:000012A8o ; Boot:000012ACo dc.b $3C ; < dc.b 0 dc.b $84 ; ? dc.b $60 ; ` dc.b $10 unk_119C: dc.b $10 ; DATA XREF: Boot:000012D8o ; Boot:000012DCo dc.b $3C ; < dc.b 0 dc.b $90 ; ? dc.b $60 ; ` dc.b $A unk_11A2: dc.b $10 ; DATA XREF: Boot:000012E0o ; Boot:000012E4o dc.b $3C ; < dc.b 0 dc.b $92 ; ? dc.b $60 ; ` dc.b 4 unk_11A8: dc.b $10 ; DATA XREF: Boot:000012E8o ; Boot:000012ECo dc.b $3C ; < dc.b 0 dc.b $94 ; ? dc.b $4E ; N dc.b $B9 ; ? dc.b 0 dc.b 7 dc.b $94 ; ? dc.b $E0 ; ? dc.b $60 ; ` dc.b $5C ; \ unk_11B4: dc.b $72 ; r ; DATA XREF: Boot:00001270o ; Boot:00001274o dc.b 2 dc.b $70 ; p dc.b $76 ; v dc.b $60 ; ` dc.b $50 ; P unk_11BA: dc.b $72 ; r ; DATA XREF: Boot:00001278o ; Boot:0000127Co dc.b 2 dc.b $70 ; p dc.b $78 ; x dc.b $60 ; ` dc.b $4A ; J unk_11C0: dc.b $72 ; r ; DATA XREF: Boot:00001280o ; Boot:00001284o dc.b 2 dc.b $70 ; p dc.b $7A ; z dc.b $60 ; ` dc.b $44 ; D unk_11C6: dc.b $72 ; r ; DATA XREF: Boot:00001288o ; Boot:0000128Co dc.b 2 dc.b $70 ; p dc.b $7C ; | dc.b $60 ; ` dc.b $3E ; > unk_11CC: dc.b $72 ; r ; DATA XREF: Boot:000012B0o ; Boot:000012B4o dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $86 ; ? dc.b $60 ; ` dc.b $36 ; 6 unk_11D4: dc.b $72 ; r ; DATA XREF: Boot:000012B8o ; Boot:000012BCo ... dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $88 ; ? dc.b $60 ; ` dc.b $2E ; . unk_11DC: dc.b $72 ; r ; DATA XREF: Boot:off_12C0o ; Boot:000012C4o dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $8A ; ? dc.b $60 ; ` dc.b $26 ; & unk_11E4: dc.b $72 ; r ; DATA XREF: Boot:000012C8o ; Boot:000012CCo dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $8C ; ? dc.b $60 ; ` dc.b $1E unk_11EC: dc.b $72 ; r ; DATA XREF: Boot:000012F0o ; Boot:000012F4o dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $96 ; ? dc.b $60 ; ` dc.b $16 unk_11F4: dc.b $72 ; r ; DATA XREF: Boot:000012F8o ; Boot:000012FCo dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $98 ; ? dc.b $60 ; ` dc.b $E unk_11FC: dc.b $72 ; r ; DATA XREF: Boot:00001300o ; Boot:00001304o dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $9A ; ? dc.b $60 ; ` dc.b 6 unk_1204: dc.b $72 ; r ; DATA XREF: Boot:00001308o ; Boot:0000130Co dc.b 2 dc.b $10 dc.b $3C ; < dc.b 0 dc.b $9C ; ? dc.b $4E ; N dc.b $B9 ; ? dc.b 0 dc.b 0 dc.b $16 dc.b $FA ; ? ; --------------------------------------------------------------------------- loc_1210: ; CODE XREF: sub_1122+46j sub_1122+4Ej ; DATA XREF: ... movem.l (sp)+,d2/d6 rts ; End of function sub_1122 ; =============== S U B R O U T I N E ======================================= sub_1216: ; CODE XREF: sub_16FA+1Ap ; OS2:0004305Ap ... move.w d0,d3 move.l d3,d5 lsr.w #4,d5 move.l d3,d4 lsr.b #1,d4 andi.w #$FF,d4 andi.w #7,d4 btst #0,d3 sne d3 neg.b d3 beq.s loc_1246 clr.b d0 andi.w #$FF,d5 move.b -$40D6(d5.w),d3 btst d4,d3 bne.s locret_1256 addq.b #1,d0 bra.s locret_1256 ; --------------------------------------------------------------------------- loc_1246: ; CODE XREF: sub_1216+1Aj andi.w #$FF,d5 move.b -$40D6(d5.w),d0 btst d4,d0 sne d0 neg.b d0 locret_1256: ; CODE XREF: sub_1216+2Aj sub_1216+2Ej rts ; End of function sub_1216 ; --------------------------------------------------------------------------- dc.l unk_117E dc.l unk_117E dc.l unk_1182 dc.l unk_1182 dc.l unk_1186 dc.l unk_1186 dc.l unk_11B4 dc.l unk_11B4 dc.l unk_11BA dc.l unk_11BA dc.l unk_11C0 dc.l unk_11C0 dc.l unk_11C6 dc.l unk_11C6 dc.l loc_1210 dc.l loc_1210 dc.l unk_118A dc.l unk_118A dc.l unk_1190 dc.l unk_1190 dc.l unk_1196 dc.l unk_1196 dc.l unk_11CC dc.l unk_11CC dc.l unk_11D4 dc.l unk_11D4 off_12C0: dc.l unk_11DC ; DATA XREF: Calibration:00009214o ; Calibration:00009218o ... dc.l unk_11DC dc.l unk_11E4 dc.l unk_11E4 dc.l loc_1210 dc.l loc_1210 dc.l unk_119C dc.l unk_119C dc.l unk_11A2 dc.l unk_11A2 dc.l unk_11A8 dc.l unk_11A8 dc.l unk_11EC dc.l unk_11EC dc.l unk_11F4 dc.l unk_11F4 dc.l unk_11FC dc.l unk_11FC dc.l unk_1204 dc.l unk_1204 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 off_1328: dc.l unk_FFBF48 ; DATA XREF: OS2:000431AEr ; OS2:loc_4389Ar ... off_132C: dc.l unk_FFBF4C ; DATA XREF: DoLoopB+1Ar DoLoopB+15Ar ... off_1330: dc.l unk_FFBF50 ; DATA XREF: sub_2BA40:loc_2BC5Ar ; sub_2C3C0:loc_2C3FAr ... dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $BF ; ? dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 off_134C: dc.l unk_FFBF44 ; DATA XREF: DoLoopB+1A0r DoLoopG+26Er ... dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 byte_1368: dc.b $37 ; DATA XREF: sub_FC0:loc_10A0r ; sub_81BC2+80r byte_1369: dc.b 1 ; DATA XREF: sub_6D316+194r ; sub_6D316+1E4r ... ; =============== S U B R O U T I N E ======================================= sub_136A: ; CODE XREF: sub_850+18p sub_850+4Ep ... move sr,-(sp) ori #$700,sr move.w (word_FFFFE1E4).w,d3 move.w d3,(dword_FFFFBF56+2).w cmp.w (word_FFFFBF5E).w,d3 bcc.s loc_1382 addq.w #1,(dword_FFFFBF56).w loc_1382: ; CODE XREF: sub_136A+12j move.w d3,(word_FFFFBF5E).w move.l (dword_FFFFBF56).w,d0 move (sp)+,sr rts ; End of function sub_136A ; =============== S U B R O U T I N E ======================================= sub_138E: ; CODE XREF: Boot:000004A8p move.l d0,-(sp) move.w (word_1654).w,(word_FFFFFA00).w move.w (word_164E).w,(word_FFFFFA04).w move.b (byte_1656).w,(byte_FFFFFA11).w move.b (byte_1642).w,(byte_FFFFFA15).w move.b (byte_1659).w,(byte_FFFFFA17).w move.b (byte_165A).w,(byte_FFFFFA19).w move.b (byte_1643).w,(byte_FFFFFA1D).w move.b (byte_165B).w,(byte_FFFFFA1F).w move.b (byte_164C).w,(byte_FFFFFA21).w move.w (word_1660).w,(word_FFFFFA38).w move.b (byte_1662).w,(byte_FFFFFA41).w move.w (word_1664).w,(word_FFFFFA44).w move.w (word_166C).w,(word_FFFFFA48).w move.w (word_166E).w,(word_FFFFFA4A).w move.w (word_1670).w,(word_FFFFFA4C).w move.w (word_1672).w,(word_FFFFFA4E).w move.w (word_1674).w,(word_FFFFFA50).w move.w (word_1676).w,(word_FFFFFA52).w loc_13FC: ; DATA XREF: OS4:000879D8o move.w (word_1678).w,(word_FFFFFA54).w move.w (word_167A).w,(word_FFFFFA56).w move.w (word_167C).w,(word_FFFFFA58).w move.w (word_167E).w,(word_FFFFFA5A).w move.w (word_1680).w,(word_FFFFFA5C).w move.w (word_1682).w,(word_FFFFFA5E).w move.w (word_1684).w,(word_FFFFFA60).w move.w (word_1686).w,(word_FFFFFA62).w move.w (word_1688).w,(word_FFFFFA64).w move.w (word_168A).w,(word_FFFFFA66).w move.w (word_168C).w,(word_FFFFFA68).w move.w (word_168E).w,(word_FFFFFA6A).w move.w (word_1690).w,(word_FFFFFA6C).w move.w (word_1692).w,(word_FFFFFA6E).w move.w (word_169C).w,(word_FFFFFA74).w move.w (word_169E).w,(word_FFFFFA76).w loc_145C: ; DATA XREF: Calibration:000099ECo move.w (word_1694).w,(word_FFFFFA70).w move.w (word_1696).w,(word_FFFFFA72).w clr.b (byte_FFFF819D).w cmpi.w #$B99C,(ETAS_KE_ETAS_PRESENCE_PATTERN).l ; Special calibration location written to by ETAS when ETAS instrumentation is hooked up. ; CARDINAL seq d3 neg.b d3 move.b d3,(byte_FFFF819D).w jsr (sub_1EFC).l tst.b (byte_FFFF819D).w beq.s loc_149C move.w (word_1698).w,(word_FFFFFA70).w move.w (word_169A).w,(word_FFFFFA72).w move.w (word_166A).w,(word_FFFFFA46).w bra.s loc_14B0 ; --------------------------------------------------------------------------- loc_149C: ; CODE XREF: sub_138E+F8j tst.b (byte_FFFFB0C7).w beq.s loc_14AA move.w (word_1668).w,(word_FFFFFA46).w bra.s loc_14B0 ; --------------------------------------------------------------------------- loc_14AA: ; CODE XREF: sub_138E+112j move.w (word_1666).w,(word_FFFFFA46).w loc_14B0: ; CODE XREF: sub_138E+10Cj ; sub_138E+11Aj move.w (word_16B4).l,(word_FFFFFB00).w move.w (word_16BA).l,(word_FFFFFB40).w move.l (dword_16BC).l,(dword_FFFFFB44).w move.w (word_16B8).l,(word_FFFFFB40).w move.w (word_16BA).l,(word_FFFFFB80).w move.l (dword_16C0).l,(dword_FFFFFB84).w move.w (word_16B8).l,(word_FFFFFB80).w move.w (word_16BA).l,(word_FFFFFA80).w move.l (dword_16C4).l,(dword_FFFFFA84).w move.w (word_16B8).l,(word_FFFFFA80).w move.w (word_16BA).l,(word_FFFFFAC0).w move.l (dword_16C8).l,(dword_FFFFFAC4).w move.w (word_16B8).l,(word_FFFFFAC0).w move.w (word_16A0).w,(word_FFFFFC00).w move.b (byte_16A2).w,(byte_FFFFFC04).w move.b (byte_16A3).w,(byte_FFFFFC05).w move.w (word_16A4).w,(word_FFFFFC08).w move.w (word_16A6).w,(word_FFFFFC0A).w move.b (byte_1651).w,(byte_FFFFFC15).w move.b (byte_16A9).w,(byte_FFFFFC16).w move.b (byte_16A8).w,(byte_FFFFFC17).w move.w (word_16AA).w,(word_FFFFFC18).w move.w (word_16AC).w,(word_FFFFFC1A).w move.w (word_16AE).w,(word_FFFFFC1C).w move.b (byte_16B0).w,(byte_FFFFFC1E).w cmpi.b #6,(ENG_CONSTANTS_KE_NUMBER_CYLINDERS).l ; Number of cylinders for this engine application. ; SHORTCARD bne.s loc_1570 move.w #$1555,d3 bra.s loc_1574 ; --------------------------------------------------------------------------- loc_1570: ; CODE XREF: sub_138E+1DAj move.w #$1000,d3 loc_1574: ; CODE XREF: sub_138E+1E0j move.l d3,d0 ext.l d0 move.w (ENG_CONSTANTS_KE_LOW_RESOLUTION_REFERENCE_ANGL).l,d3 ; Identifies the number of degrees from a low resolution pulse to Top Dead Center of the cylinder. ; Degrees ext.l d3 asl.l #8,d3 asl.l #8,d3 divs.l d0,d3 bvs.s loc_1596 tst.l d3 blt.s loc_159C cmpi.l #$FFFF,d3 bls.s loc_159E loc_1596: ; CODE XREF: sub_138E+1FAj move.w #$FFFF,d3 bra.s loc_159E ; --------------------------------------------------------------------------- loc_159C: ; CODE XREF: sub_138E+1FEj clr.w d3 loc_159E: ; CODE XREF: sub_138E+206j ; sub_138E+20Cj move.w d3,(word_FFFFB36E).w clr.w d3 move.b (VEH_SYS_KE_PLATFORM).l,d3 ; Identifies platform type -- F, Y, V, GMT530, GMT540, GMT560,GMT610, GMT800, ML, ST, P, GMT370, H2. ; Platform_Type mulu.w #$C,d3 move.b VEH_SYS_KA_OPTION_MATRIX(d3.l),(byte_FFFFB370).w ; Allows selection of options for a given platform. ; Platform_Option_Table_Type move.b byte_1F6DD(d3.l),(byte_FFFFB371).w move.b byte_1F6DE(d3.l),(byte_FFFFB372).w move.b byte_1F6DF(d3.l),(byte_FFFFB373).w move.b byte_1F6E0(d3.l),(byte_FFFFB374).w move.b byte_1F6E1(d3.l),(byte_FFFFB375).w move.b byte_1F6E2(d3.l),(byte_FFFFB376).w move.b byte_1F6E3(d3.l),(byte_FFFFB377).w move.b byte_1F6E4(d3.l),(byte_FFFFB378).w move.b byte_1F6E5(d3.l),(byte_FFFFB379).w move.b byte_1F6E6(d3.l),(byte_FFFFB37A).w jsr (sub_1C26).l move.l (sp)+,d0 rts ; End of function sub_138E ; =============== S U B R O U T I N E ======================================= sub_1626: ; CODE XREF: sub_72A:loc_740p ; sub_72A+1Cp ... move.b #$55,(byte_FFFFFA27).w ; 'U' move.b #$AA,(byte_FFFFFA27).w rts ; End of function sub_1626 ; =============== S U B R O U T I N E ======================================= sub_1634: ; CODE XREF: sub_850+36p sub_A52+Cp ... bclr #7,(byte_FFFFD006).w bset #7,(byte_FFFFD006).w rts ; End of function sub_1634 ; --------------------------------------------------------------------------- byte_1642: dc.b $FC ; DATA XREF: sub_138E+14r ; sub_78BBE+2Ar ... byte_1643: dc.b $F6 ; DATA XREF: sub_138E+26r ; sub_78BBE+30r ... byte_1644: dc.b 0 ; DATA XREF: sub_78B48+Ar ; sub_78BBE+10Cr ... byte_1645: dc.b 0 ; DATA XREF: sub_78B48+16r ; sub_78BBE+112r ... byte_1646: dc.b 0 ; DATA XREF: sub_78B48+22r ; sub_78BBE+118r ... dc.b 0 word_1648: dc.w $342 ; DATA XREF: sub_216EE+D6r ; sub_78D3E+16r word_164A: dc.w 0 ; DATA XREF: sub_78D3Er byte_164C: dc.b $84 ; DATA XREF: sub_138E+32r ; sub_216EE+10r dc.b 0 word_164E: dc.w $400C ; DATA XREF: sub_138E+8r sub_216EE+52r ... byte_1650: dc.b 3 ; DATA XREF: sub_1958:loc_1ACCr byte_1651: dc.b $F8 ; DATA XREF: sub_138E+1A8r unk_1652: dc.b 0 dc.b $42 ; B word_1654: dc.w $242 ; DATA XREF: sub_138E+2r byte_1656: dc.b $30 ; DATA XREF: sub_138E+Er dc.b 0 dc.b $E3 ; ? byte_1659: dc.b $F3 ; DATA XREF: sub_138E+1Ar byte_165A: dc.b $E0 ; DATA XREF: sub_138E+20r byte_165B: dc.b 8 ; DATA XREF: sub_138E+2Cr byte_165C: dc.b 0 ; DATA XREF: sub_78D62r dc.b 4 word_165E: dc.w $42 ; DATA XREF: sub_78D6A+Ar word_1660: dc.w 0 ; DATA XREF: sub_138E+38r byte_1662: dc.b $27 ; DATA XREF: sub_138E+3Er dc.b 0 word_1664: dc.w $AF ; DATA XREF: sub_138E+44r ; sub_78BBE+36r word_1666: dc.w $81 ; DATA XREF: sub_138E:loc_14AAr word_1668: dc.w $C1 ; DATA XREF: sub_138E+114r word_166A: dc.w $C1 ; DATA XREF: sub_138E+106r word_166C: dc.w 7 ; DATA XREF: sub_138E+4Ar ; sub_78BBE+3Cr word_166E: dc.w $6820 ; DATA XREF: sub_138E+50r word_1670: dc.w 7 ; DATA XREF: sub_138E+56r ; sub_78BBE+42r word_1672: dc.w $1060 ; DATA XREF: sub_138E+5Cr ; sub_78BBE+48r word_1674: dc.w $FFE0 ; DATA XREF: sub_138E+62r ; sub_78BBE+4Er word_1676: dc.w $3BE0 ; DATA XREF: sub_138E+68r ; sub_78BBE+54r word_1678: dc.w $FFD0 ; DATA XREF: sub_138E:loc_13FCr ; sub_78BBE+5Ar word_167A: dc.w $D820 ; DATA XREF: sub_138E+74r ; sub_78BBE+60r word_167C: dc.w $FFE8 ; DATA XREF: sub_138E+7Ar ; sub_78BBE+66r word_167E: dc.w $D820 ; DATA XREF: sub_138E+80r ; sub_78BBE+6Cr word_1680: dc.w $FFB3 ; DATA XREF: sub_138E+86r ; sub_78BBE+72r word_1682: dc.w $7BC1 ; DATA XREF: sub_138E+8Cr ; sub_78BBE+78r word_1684: dc.w $8000 ; DATA XREF: sub_138E+92r ; sub_78BBE+7Er word_1686: dc.w $820 ; DATA XREF: sub_138E+98r ; sub_78BBE+84r word_1688: dc.w 0 ; DATA XREF: sub_138E+9Er ; sub_78BBE+8Ar word_168A: dc.w 0 ; DATA XREF: sub_138E+A4r ; sub_78BBE+90r word_168C: dc.w $8000 ; DATA XREF: sub_138E+AAr ; sub_78BBE+96r word_168E: dc.w $820 ; DATA XREF: sub_138E+B0r ; sub_78BBE+9Cr word_1690: dc.w $8000 ; DATA XREF: sub_138E+B6r ; sub_78BBE+A2r word_1692: dc.w $820 ; DATA XREF: sub_138E+BCr ; sub_78BBE+A8r word_1694: dc.w $4004 ; DATA XREF: sub_138E:loc_145Cr word_1696: dc.w $7870 ; DATA XREF: sub_138E+D4r word_1698: dc.w $4003 ; DATA XREF: sub_138E+FAr word_169A: dc.w $7830 ; DATA XREF: sub_138E+100r word_169C: dc.w $8000 ; DATA XREF: sub_138E+C2r ; sub_78BBE+AEr word_169E: dc.w $820 ; DATA XREF: sub_138E+C8r ; sub_78BBE+B4r word_16A0: dc.w $82 ; DATA XREF: sub_138E+18Ar ; sub_78BBE+E2r byte_16A2: dc.b 0 ; DATA XREF: sub_138E+190r ; sub_78BBE+E8r byte_16A3: dc.b $40 ; DATA XREF: sub_138E+196r ; sub_78BBE+EEr word_16A4: dc.w $5C ; DATA XREF: sub_138E+19Cr ; sub_78BBE+F4r word_16A6: dc.w 0 ; DATA XREF: sub_138E+1A2r ; sub_78BBE+FAr byte_16A8: dc.b $FE ; DATA XREF: sub_138E+1B4r byte_16A9: dc.b $7F ; DATA XREF: sub_138E+1AEr word_16AA: dc.w $8005 ; DATA XREF: sub_138E+1BAr word_16AC: dc.w $602 ; DATA XREF: sub_138E+1C0r word_16AE: dc.w 0 ; DATA XREF: sub_138E+1C6r byte_16B0: dc.b 0 ; DATA XREF: sub_138E+1CCr byte_16B1: dc.b 0 ; DATA XREF: sub_78B48+4r byte_16B2: dc.b 0 ; DATA XREF: sub_78B48+10r byte_16B3: dc.b 0 ; DATA XREF: sub_78B48+1Cr word_16B4: dc.w $100 ; DATA XREF: sub_138E:loc_14B0r ; sub_78BBE+BAr dc.b $FF dc.b $C0 ; ? word_16B8: dc.w $A00 ; DATA XREF: sub_138E+13Ar ; sub_138E+152r ... word_16BA: dc.w $8200 ; DATA XREF: sub_138E+12Ar ; sub_138E+142r ... dword_16BC: dc.l $FFFF8000 ; DATA XREF: sub_138E+132r dword_16C0: dc.l $FFFF9000 ; DATA XREF: sub_138E+14Ar dword_16C4: dc.l $FFFFA000 ; DATA XREF: sub_138E+162r dword_16C8: dc.l $FFFFB000 ; DATA XREF: sub_138E+17Ar byte_16CC: dc.b $80 ; DATA XREF: sub_78B48+28r dc.b $FF word_16CE: dc.w $6820 ; DATA XREF: sub_7777E+4r sub_777B4+4r dc.b $78 ; x dc.b $20 word_16D2: dc.w $1060 ; DATA XREF: sub_777B4+Cr word_16D4: dc.w $7060 ; DATA XREF: sub_7777E+Cr ; =============== S U B R O U T I N E ======================================= sub_16D6: ; CODE XREF: sub_F1C+3Cp OS1:000314F2p ... move.w d1,d3 lsr.w #8,d3 mulu.w d2,d3 adda.l d3,a0 move.w d0,d3 tblun.w (a0),d0 tblun.w (a0,d2.w),d3 tblu.l d0:d3,d1 addi.l #$80,d1 ; '?' lsr.l #8,d1 move.l d1,d0 rts ; End of function sub_16D6 ; =============== S U B R O U T I N E ======================================= sub_16FA: ; CODE XREF: sub_E52+26p sub_E52+36p ... movem.l d6-d7,-(sp) move.b d0,d6 cmpi.b #$20,d6 ; ' ' bcs.w loc_1792 loc_1708: ; DATA XREF: Calibration:000099F0o cmpi.b #$27,d6 ; ''' bhi.w loc_1792 move.w #$152,d0 jsr (sub_1216).l tst.b d0 beq.s loc_1788 tst.b (byte_FFFF9EF6).w bne.s loc_1788 cmpi.b #$26,d6 ; '&' beq.s loc_174E cmpi.b #$24,d6 ; '$' beq.s loc_1748 cmpi.b #$22,d6 ; '"' beq.s loc_1742 cmpi.b #$20,d6 ; ' ' bne.s loc_1752 move.w (word_FFFF9EEA).w,d7 bra.s loc_1752 ; --------------------------------------------------------------------------- loc_1742: ; CODE XREF: sub_16FA+3Aj move.w (word_FFFF9EEE).w,d7 bra.s loc_1752 ; --------------------------------------------------------------------------- loc_1748: ; CODE XREF: sub_16FA+34j move.w (word_FFFF9EEC).w,d7 bra.s loc_1752 ; --------------------------------------------------------------------------- loc_174E: ; CODE XREF: sub_16FA+2Ej move.w (word_FFFF9EF0).w,d7 loc_1752: ; CODE XREF: sub_16FA+40j sub_16FA+46j ... move.l d7,d4 mulu.w d7,d4 move.w #$100,d7 divu.w d7,d4 bvc.s loc_1762 move.w #$FFFF,d4 loc_1762: ; CODE XREF: sub_16FA+62j mulu.w #$1C3,d4 divu.w d7,d4 bvc.s loc_176E move.w #$FFFF,d4 loc_176E: ; CODE XREF: sub_16FA+6Ej move.l #$CCD000,d3 divu.w d4,d3 bvs.s loc_177E cmpi.w #$1000,d3 bls.s loc_1782 loc_177E: ; CODE XREF: sub_16FA+7Cj move.w #$1000,d3 loc_1782: ; CODE XREF: sub_16FA+82j mulu.w d3,d2 lsr.l #8,d2 lsr.l #4,d2 loc_1788: ; CODE XREF: sub_16FA+22j sub_16FA+28j move.l d6,d0 jsr (sub_17FE).l bra.s loc_17F8 ; --------------------------------------------------------------------------- loc_1792: ; CODE XREF: sub_16FA+Aj sub_16FA+12j cmpi.b #$14,d6 bcs.s loc_179E cmpi.b #$17,d6 bls.s loc_17AA loc_179E: ; CODE XREF: sub_16FA+9Cj cmpi.b #$1A,d6 bcs.s loc_17B2 cmpi.b #$1B,d6 bhi.s loc_17B2 loc_17AA: ; CODE XREF: sub_16FA+A2j jsr sub_82534 bra.s loc_17F8 ; --------------------------------------------------------------------------- loc_17B2: ; CODE XREF: sub_16FA+A8j sub_16FA+AEj cmpi.b #$30,d6 ; '0' bcs.s loc_17C6 cmpi.b #$37,d6 ; '7' bhi.s loc_17C6 jsr sub_82442 bra.s loc_17F8 ; --------------------------------------------------------------------------- loc_17C6: ; CODE XREF: sub_16FA+BCj sub_16FA+C2j cmpi.b #$76,d6 ; 'v' bcs.s loc_17D2 cmpi.b #$7D,d6 ; '}' bls.s loc_17EA loc_17D2: ; CODE XREF: sub_16FA+D0j cmpi.b #$86,d6 bcs.s loc_17DE cmpi.b #$8D,d6 bls.s loc_17EA loc_17DE: ; CODE XREF: sub_16FA+DCj cmpi.b #$96,d6 bcs.s loc_17F2 cmpi.b #$9D,d6 bhi.s loc_17F2 loc_17EA: ; CODE XREF: sub_16FA+D6j sub_16FA+E2j jsr sub_8260C bra.s loc_17F8 ; --------------------------------------------------------------------------- loc_17F2: ; CODE XREF: sub_16FA+E8j sub_16FA+EEj jsr (sub_54C).l ; --------------------------------------------------------------------------- loc_17F8: ; CODE XREF: sub_16FA+96j sub_16FA+B6j ... movem.l (sp)+,d6-d7 rts ; End of function sub_16FA ; =============== S U B R O U T I N E ======================================= sub_17FE: ; CODE XREF: sub_16FA+90p move.l d1,d3 divu.w #$B,d3 bvs.s loc_1810 subq.w #1,d3 bcs.s loc_1816 cmpi.w #$FF,d3 bls.s loc_1818 loc_1810: ; CODE XREF: sub_17FE+6j move.b #$FF,d3 bra.s loc_1818 ; --------------------------------------------------------------------------- loc_1816: ; CODE XREF: sub_17FE+Aj clr.b d3 loc_1818: ; CODE XREF: sub_17FE+10j sub_17FE+16j clr.l d4 move.w d2,d4 divu.w #$14,d4 cmpi.w #$FF,d4 bls.s loc_182A move.b #$FF,d4 loc_182A: ; CODE XREF: sub_17FE+26j clr.l d5 move.b d0,d5 btst #0,d5 beq.s loc_1836 not.b d4 loc_1836: ; CODE XREF: sub_17FE+34j cmpi.b #$20,d0 ; ' ' bcs.s loc_1854 cmpi.b #$21,d0 ; '!' bhi.s loc_1854 move.l d1,(dword_FFFFBF62).w move.w d2,(word_FFFFBF66).w move.b d3,(byte_FFFFD008).w move.b d4,(byte_FFFFD009).w bra.s locret_18B4 ; --------------------------------------------------------------------------- loc_1854: ; CODE XREF: sub_17FE+3Cj sub_17FE+42j cmpi.b #$22,d0 ; '"' bcs.s loc_1872 cmpi.b #$23,d0 ; '#' bhi.s loc_1872 move.l d1,(dword_FFFFBF68).w move.w d2,(word_FFFFBF6C).w move.b d3,(byte_FFFFD00A).w move.b d4,(byte_FFFFD00B).w bra.s locret_18B4 ; --------------------------------------------------------------------------- loc_1872: ; CODE XREF: sub_17FE+5Aj sub_17FE+60j cmpi.b #$24,d0 ; '$' bcs.s loc_1890 cmpi.b #$25,d0 ; '%' bhi.s loc_1890 move.l d1,(dword_FFFFBF6E).w move.w d2,(word_FFFFBF72).w move.b d3,(byte_FFFFD00C).w move.b d4,(byte_FFFFD00D).w bra.s locret_18B4 ; --------------------------------------------------------------------------- loc_1890: ; CODE XREF: sub_17FE+78j sub_17FE+7Ej cmpi.b #$26,d0 ; '&' bcs.s loc_18AE cmpi.b #$27,d0 ; ''' bhi.s loc_18AE move.l d1,(dword_FFFFBF74).w move.w d2,(word_FFFFBF78).w move.b d3,(byte_FFFFD00E).w move.b d4,(byte_FFFFD00F).w bra.s locret_18B4 ; --------------------------------------------------------------------------- loc_18AE: ; CODE XREF: sub_17FE+96j sub_17FE+9Cj jsr (sub_54C).l ; --------------------------------------------------------------------------- locret_18B4: ; CODE XREF: sub_17FE+54j sub_17FE+72j ... rts ; End of function sub_17FE ; --------------------------------------------------------------------------- off_18B6: dc.l loc_2BA18 ; DATA XREF: Boot:loc_4F2r word_18BA: dc.w $100 ; DATA XREF: Boot:000004E4r dc.b 0 byte_18BD: dc.b $40 ; DATA XREF: sub_1958+3Cr sub_1958+50r word_18BE: dc.w $54 ; DATA XREF: sub_1958+34r sub_1958+44r ... off_18C0: dc.l off_0+1 ; DATA XREF: sub_1958:loc_1A4Co ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.l sub_20000+3 dc.l unk_40005 dc.l loc_60006+1 dc.l unk_80009 dc.l unk_A000B dc.l unk_C000D dc.l unk_E0000 unk_18E0: dc.b 0 dc.b $3F ; ? unk_18E2: dc.b 5 dc.b 0 dc.b 0 dc.b $5E ; ^ dc.b 8 dc.b 0 dc.b 0 dc.b $69 ; i dc.b 0 dc.b 7 dc.b 0 dc.b $6A ; j dc.b $7F ;  dc.b $FF dc.b 0 dc.b $E4 ; ? dc.b 0 dc.b $FF dc.b 0 dc.b $F4 ; ? dc.b $10 dc.b $FF dc.b 0 dc.b $F5 ; ? dc.b $10 dc.b 0 dc.b 0 dc.b $F6 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b $F8 ; ? dc.b 0 dc.b $FF dc.b 0 dc.b $FD ; ? dc.b 0 dc.b 8 unk_1908: dc.b 0 ; DATA XREF: sub_1958+D0o dc.b $1C dc.b 1 dc.b $1C dc.b 2 dc.b $1C dc.b 3 dc.b $1C dc.b 4 dc.b $1C dc.b 5 dc.b $1C dc.b 6 dc.b $1C dc.b 7 dc.b $1C dc.b 8 dc.b $D6 ; ? dc.b 9 dc.b $D6 ; ? dc.b $A dc.b $D6 ; ? dc.b $B dc.b $86 ; ? dc.b $C dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b 0 dc.b $AC ; ? dc.b 0 dc.b $8B ; ? dc.b 0 dc.b $A7 ; ? dc.b 1 dc.b $8A ; ? dc.b 2 dc.b $6F ; o dc.b 3 dc.b $6F ; o dc.b 4 dc.b $6F ; o dc.b 5 dc.b $6F ; o dc.b 6 dc.b $6F ; o dc.b 7 dc.b $6F ; o dc.b 8 dc.b $6F ; o dc.b 9 dc.b $ED ; ? dc.b $A dc.b $6F ; o dc.b 0 dc.b $93 ; ? dc.b 0 dc.b $DA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $F dc.b $43 ; C dc.b $F dc.b $A1 ; ? dc.b 0 dc.b $D4 ; ? dc.b $F dc.b $A3 ; ? dc.b 0 dc.b $88 ; ? dc.b $F dc.b $8C ; ? dc.b 0 dc.b $97 ; ? dc.b 0 dc.b 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_1958: ; CODE XREF: sub_E52+16p sub_29320+F4p var_8 = -8 var_4 = -4 var_1 = -1 link a6,#-8 move sr,-(sp) ori #$700,sr movem.l d0-d2/d6/a0,-(sp) movea.l (off_1EB0).l,a0 move.w (word_FFFFE100).w,d3 bset #$F,d3 move.w d3,(word_FFFFE100).w moveq #3,d0 jsr (sub_1BB4).l clr.b d1 move.w #$E0,d0 ; '?' jsr (sub_FC0).l move.w (word_18BE).l,(word_FFFFE2FC).w move.b (byte_18BD).l,d0 lsr.b #5,d0 move.b (word_18BE+1).l,d3 lsr.b #5,d3 cmp.b d0,d3 bne.s loc_19C2 move.b (byte_18BD).l,d0 lsr.b #3,d0 moveq #3,d2 and.b d2,d0 move.b (word_18BE+1).l,d3 lsr.b #3,d3 and.b d2,d3 cmp.b d0,d3 loc_19C0: ; DATA XREF: Calibration:000099F4o beq.s loc_19E0 loc_19C2: ; CODE XREF: sub_1958+4Ej moveq #$5E,d0 ; '^' jsr (sub_1BB4).l move.w (word_1BB2).l,var_8(a6) bset #6,var_8(a6) move.w var_8(a6),(word_FFFFE2FE).w bra.s loc_19F4 ; --------------------------------------------------------------------------- loc_19E0: ; CODE XREF: sub_1958:loc_19C0j move.w (word_1BB2).l,var_8(a6) bclr #6,var_8(a6) move.w var_8(a6),(word_FFFFE2FE).w loc_19F4: ; CODE XREF: sub_1958+86j clr.w d3 loc_19F6: ; CODE XREF: sub_1958+ACj clr.l d2 move.w d3,d2 clr.w (a0,d2.l*2) addq.w #1,d3 cmpi.w #$FF,d3 bls.s loc_19F6 clr.w d3 loc_1A08: ; CODE XREF: sub_1958+CEj clr.l d0 move.b d3,d0 clr.l d5 loc_1A0E: ; DATA XREF: OS4:000879CCo move.w unk_18E0.l(d0.w*4),d5 move.w unk_18E2.l(d0.w*4),(a0,d5.l*2) addq.w #1,d3 cmpi.w #9,d3 bls.s loc_1A08 lea (unk_1908).l,a3 lea (unk_FFFFE200).w,a2 moveq #$27,d3 ; ''' loc_1A34: ; CODE XREF: sub_1958+DEj move.w (a3)+,(a2)+ dbf d3,loc_1A34 tst.b (byte_FFFFB37A).w beq.s loc_1A4C move.w #$E86,(word_FFFFE21C).w move.w #$8A,(word_FFFFE222).w ; '?' loc_1A4C: ; CODE XREF: sub_1958+E6j lea (off_18C0).l,a3 lea (unk_FFFFE280).w,a2 moveq #$F,d3 loc_1A58: ; CODE XREF: sub_1958+102j move.w (a3)+,(a2)+ dbf d3,loc_1A58 jsr (sub_1B9E).l move.w (word_FFFFE09C).w,var_4(a6) move.w var_4(a6),d3 move.w #$100,d2 or.w d2,d3 move.w d3,var_4(a6) move.w d3,(word_FFFFE09C).w loc_1A7C: ; DATA XREF: Calibration:SPARK_KNOCK_KE_KNOCK_DETECTOR_MAD_MINo jsr (sub_E32).l tst.b d0 bne.s loc_1A96 move.w (VEH_SYS_KE_NUMBER_MED_RES_TACH_HIGH).l,(word_FFFFE05E).w ; Number of medium res periods to hold the tachometer output signal high. ; Unitless move.w (VEH_SYS_KE_NUMBER_MED_RES_TACH_LOW).l,(word_FFFFE05C).w ; Number of medium res periods to hold the tachometer output signal low. ; Unitless loc_1A96: ; CODE XREF: sub_1958+12Cj move.b (byte_FFFFB37A).w,d3 beq.s loc_1AB4 clr.b var_4(a6) clr.b var_4+1(a6) move.w (SPARK_IO_KE_MIN_BURN_TIME).l,(word_FFFFE0C6).w ; EST must remain low for at least this amount of time to complete a burn. ; Milliseconds move.w var_4(a6),(word_FFFFE0BC).w bra.s loc_1ACC ; --------------------------------------------------------------------------- loc_1AB4: ; CODE XREF: sub_1958+142j moveq #6,d6 move.b d6,var_4(a6) clr.b var_4+1(a6) move.w (SPARK_IO_KE_MIN_BURN_TIME).l,(word_FFFFE0C6).w ; EST must remain low for at least this amount of time to complete a burn. ; Milliseconds move.w var_4(a6),(word_FFFFE0BC).w loc_1ACC: ; CODE XREF: sub_1958+15Aj move.b (byte_1650).w,var_4(a6) loc_1AD2: ; DATA XREF: Calibration:000099F8o move.b var_4(a6),var_1(a6) move.w -2(a6),(word_FFFFE2F8).w move.w #$FC9,(word_FFFFE1B0).w clr.w (word_FFFFE030).w move.w d2,(word_FFFFE2D0).w move.w #4,(word_FFFFE1B2).w move.w #2,(word_FFFFE032).w move.w #$200,(word_FFFFE2D0).w move.w #$3F2,(word_FFFFE1B4).w clr.w (word_FFFFE034).w move.w #$400,(word_FFFFE2D0).w tst.b d3 beq.s loc_1B2C cmpi.b #6,(ENG_CONSTANTS_KE_NUMBER_CYLINDERS).l ; Number of cylinders for this engine application. ; SHORTCARD bne.s loc_1B24 move.w #$DF3F,(word_FFFFE2D0).w bra.s loc_1B32 ; --------------------------------------------------------------------------- loc_1B24: ; CODE XREF: sub_1958+1C2j move.w #$DFFF,(word_FFFFE2D0).w bra.s loc_1B32 ; --------------------------------------------------------------------------- loc_1B2C: ; CODE XREF: sub_1958+1B8j move.w #$BFFF,(word_FFFFE2D0).w loc_1B32: ; CODE XREF: sub_1958+1CAj ; sub_1958+1D2j move.w #$1BFF,(word_FFFFE2D2).w tst.b d3 beq.s loc_1B48 clr.b d1 move.w #$DC,d0 ; '?' jsr (sub_FC0).l loc_1B48: ; CODE XREF: sub_1958+1E2j move.w #$11,(word_FFFFE2D4).w move.w #$7FFF,(word_FFFFE2F4).w move.w (word_FFFFE2FE).w,var_8(a6) bset #7,var_8(a6) move.w var_8(a6),(word_FFFFE2FE).w movea.w (word_FFFFE1E4).w,a2 loc_1B6A: ; CODE XREF: sub_1958+21Cj move.w (word_FFFFE1E4).w,d3 sub.w a2,d3 cmpi.w #1,d3 bls.s loc_1B6A cmpi.w #$A3,(word_FFFFE0E0).w ; '?' beq.s loc_1B84 jsr (sub_54C).l ; --------------------------------------------------------------------------- loc_1B84: ; CODE XREF: sub_1958+224j jsr (sub_E32).l tst.b d0 bne.s loc_1B94 jsr (sub_EF4).l loc_1B94: ; CODE XREF: sub_1958+234j movem.l (sp)+,d0-d2/d6/a0 move (sp)+,sr unlk a6 rts ; End of function sub_1958 ; =============== S U B R O U T I N E ======================================= sub_1B9E: ; CODE XREF: sub_1958+106p move sr,-(sp) ori #$700,sr move.w #$FF,(word_FFFFE1CA).w move (sp)+,sr rts ; End of function sub_1B9E ; --------------------------------------------------------------------------- dc.l off_0+3 ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. word_1BB2: dc.w $101C ; DATA XREF: sub_1958+72r ; sub_1958:loc_19E0r ; =============== S U B R O U T I N E ======================================= sub_1BB4: ; CODE XREF: sub_1958+22p sub_1958+6Cp movem.l d1-d2,-(sp) move.w d0,d2 jsr (sub_1BD4).l move.w d0,d1 loc_1BC2: ; CODE XREF: sub_1BB4+18j jsr (sub_1BD4).l sub.w d1,d0 cmp.w d2,d0 bcs.s loc_1BC2 movem.l (sp)+,d1-d2 rts ; End of function sub_1BB4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_1BD4: ; CODE XREF: sub_1BB4+6p ; sub_1BB4:loc_1BC2p var_10 = -$10 var_C = -$C var_8 = -8 var_4 = -4 link a6,#-$10 clr.l var_10(a6) move.l var_10(a6),var_C(a6) move.l var_C(a6),var_8(a6) loc_1BE8: ; DATA XREF: Calibration:000099FCo move.l (dword_FFFFFE14).w,var_4(a6) andi.b #$3F,var_8+3(a6) ; '?' ori.b #$40,var_8+3(a6) ; '@' move.l var_4(a6),(dword_FFFFFE14).w movea.l var_8(a6),a2 move.l a2,var_10(a6) move.l a2,var_C(a6) loc_1C0C: ; CODE XREF: sub_1BD4+3Cj tst.l (dword_FFFFFE18).w bne.s loc_1C0C move.l var_C(a6),(dword_FFFFFE18).w loc_1C18: ; CODE XREF: sub_1BD4+48j tst.l (dword_FFFFFE18).w bne.s loc_1C18 move.w (word_FFFFFF30).w,d0 unlk a6 rts ; End of function sub_1BD4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_1C26: ; CODE XREF: sub_E52+10p sub_138E+28Ep var_4 = -4 link a6,#-4 movem.l d0-d1/a0,-(sp) clr.b d1 move.l #$100,d0 movea.l #unk_FFFF00,a0 jsr (sub_1EC8).l move.w (word_1DEA).l,(word_FFFFFE00).w move.w (word_1DEC).l,(word_FFFFFE08).w move.l (dword_1E1E).l,(dword_FFFFFE1C).w move.b (byte_FFFFB37A).w,d3 beq.s loc_1C72 move.l (dword_1E02).l,(dword_FFFFFE10).w move.l (dword_1DFE).l,(dword_FFFFFE0C).w bra.s loc_1C82 ; --------------------------------------------------------------------------- loc_1C72: ; CODE XREF: sub_1C26+38j move.l (dword_1DFA).l,(dword_FFFFFE10).w move.l (dword_1DF6).l,(dword_FFFFFE0C).w loc_1C82: ; CODE XREF: sub_1C26+4Aj tst.b d3 beq.s loc_1C90 move.w (word_1E2A).l,(word_FFFFFF00).w bra.s loc_1CAA ; --------------------------------------------------------------------------- loc_1C90: ; CODE XREF: sub_1C26+5Ej move.w (word_1E38).l,(word_FFFFFF00).w move.w #2,(word_FFFFFF06).w move.w (word_1E36).l,(word_FFFFFF10).w clr.w (word_FFFFFF1A).w loc_1CAA: ; CODE XREF: sub_1C26+68j move.w (word_1E2C).l,(word_FFFFFF20).w move.w (word_1E3E).l,(word_FFFFFF30).w move.w #$B5B,(word_FFFFFF36).w move.w (word_1E40).l,(dword_FFFFFF40).w move.w (word_1E42).l,(word_FFFFFF46).w move.w (word_1E4C).l,(dword_FFFFFF50).w move.w (word_1E4E).l,(word_FFFFFF56).w move.w (word_1E34).l,(word_FFFFFF60).w move.l (dword_1E44).l,(dword_FFFFFF64).w move.w (word_1E30).l,(word_FFFFFF70).w move.l (dword_1E48).l,(dword_FFFFFF74).w move.w (word_1E2E).l,(word_FFFFFF80).w move.w (word_1E2E).l,(word_FFFFFF90).w clr.w var_4(a6) move.w #$2710,var_4+2(a6) move.w (word_1E32).l,(word_FFFFFFA0).w move.l var_4(a6),(dword_FFFFFFA4).w move.w (word_1E32).l,(word_FFFFFFB0).w move.l var_4(a6),(dword_FFFFFFB4).w move.w (word_1E32).l,(word_FFFFFFD0).w move.l var_4(a6),(dword_FFFFFFD4).w move.w (word_1E3A).l,(word_FFFFFFE0).w move.w (word_1E3C).l,(word_FFFFFFF0).w tst.b d3 beq.s loc_1D7A move.l (off_1E0A).l,(dword_FFFFFE14).w loc_1D60: ; DATA XREF: Calibration:SPARK_KNOCK_KE_KNOCK_DETECTOR_MAD_INITo move.l (dword_1E12).l,(dword_FFFFFE18).w move.w (word_1DEE).l,(word_FFFFFE0A).w move.l (dword_1E26).l,(dword_FFFFFE1C).w bra.s loc_1D9A ; --------------------------------------------------------------------------- loc_1D7A: ; CODE XREF: sub_1C26+130j move.l (off_1E06).l,(dword_FFFFFE14).w move.l (dword_1E0E).l,(dword_FFFFFE18).w move.w (word_1DEE).l,(word_FFFFFE0A).w move.l (dword_1E22).l,(dword_FFFFFE1C).w loc_1D9A: ; CODE XREF: sub_1C26+152j ; sub_1C26+178j tst.l (dword_FFFFFE18).w bne.s loc_1D9A bclr #3,(byte_FFFFFE21).w tst.b d3 beq.s loc_1DBC move.l (dword_1E1A).l,(dword_FFFFFE18).w move.w (word_1DF4).l,(word_FFFFFE0A).w bra.s loc_1DDC ; --------------------------------------------------------------------------- loc_1DBC: ; CODE XREF: sub_1C26+182j move.l (dword_1E16).l,(dword_FFFFFE18).w tst.b (byte_FFFFB370).w beq.s loc_1DD4 move.w (word_1DF2).l,(word_FFFFFE0A).w bra.s loc_1DDC ; --------------------------------------------------------------------------- loc_1DD4: ; CODE XREF: sub_1C26+1A2j move.w (word_1DF0).l,(word_FFFFFE0A).w loc_1DDC: ; CODE XREF: sub_1C26+194j ; sub_1C26+1ACj ... tst.l (dword_FFFFFE18).w bne.s loc_1DDC movem.l (sp)+,d0-d1/a0 unlk a6 rts ; End of function sub_1C26 ; --------------------------------------------------------------------------- word_1DEA: dc.w $6033 ; DATA XREF: sub_1C26+1Cr sub_79A9Er word_1DEC: dc.w $FE5F ; DATA XREF: sub_1C26+24r sub_79A9E+8r word_1DEE: dc.w 0 ; DATA XREF: sub_1C26+142r ; sub_1C26+164r word_1DF0: dc.w $5008 ; DATA XREF: sub_1C26:loc_1DD4r word_1DF2: dc.w $4008 ; DATA XREF: sub_1C26+1A4r word_1DF4: dc.w $5000 ; DATA XREF: sub_1C26+18Cr dword_1DF6: dc.l $BA686677 ; DATA XREF: sub_1C26+54r dword_1DFA: dc.l $EEFF7754 ; DATA XREF: sub_1C26:loc_1C72r dword_1DFE: dc.l $BA686677 ; DATA XREF: sub_1C26+42r dword_1E02: dc.l $EEFF7709 ; DATA XREF: sub_1C26+3Ar off_1E06: dc.l unk_A581 ; DATA XREF: sub_1C26:loc_1D7Ar off_1E0A: dc.l unk_A580 ; DATA XREF: sub_1C26+132r dword_1E0E: dc.l $58AFFAF5 ; DATA XREF: sub_1C26+15Cr dword_1E12: dc.l $58AFFAF2 ; DATA XREF: sub_1C26:loc_1D60r dword_1E16: dc.l $CF00000 ; DATA XREF: sub_1C26:loc_1DBCr dword_1E1A: dc.l $CF00000 ; DATA XREF: sub_1C26+184r dword_1E1E: dc.l 0 ; DATA XREF: sub_1C26+2Cr dword_1E22: dc.l $F455AA5A ; DATA XREF: sub_1C26+16Cr dword_1E26: dc.l $F455AA52 ; DATA XREF: sub_1C26+14Ar word_1E2A: dc.w $FE6F ; DATA XREF: sub_1C26+60r word_1E2C: dc.w $FE0B ; DATA XREF: sub_1C26:loc_1CAAr word_1E2E: dc.w $FE93 ; DATA XREF: sub_1C26+DAr sub_1C26+E2r word_1E30: dc.w $FE8F ; DATA XREF: sub_1C26+CAr word_1E32: dc.w $FEF3 ; DATA XREF: sub_1C26+F4r ; sub_1C26+102r ... word_1E34: dc.w $FEF2 ; DATA XREF: sub_1C26+BAr word_1E36: dc.w $FE6B ; DATA XREF: sub_1C26+78r word_1E38: dc.w $FE67 ; DATA XREF: sub_1C26:loc_1C90r word_1E3A: dc.w $700 ; DATA XREF: sub_1C26+11Er word_1E3C: dc.w $700 ; DATA XREF: sub_1C26+126r word_1E3E: dc.w $FE4F ; DATA XREF: sub_1C26+8Cr word_1E40: dc.w $710B ; DATA XREF: sub_1C26+9Ar word_1E42: dc.w $FF00 ; DATA XREF: sub_1C26+A2r dword_1E44: dc.l $FF685A58 ; DATA XREF: sub_1C26+C2r dword_1E48: dc.l $FF784A48 ; DATA XREF: sub_1C26+D2r word_1E4C: dc.w $616B ; DATA XREF: sub_1C26+AAr word_1E4E: dc.w $FF00 ; DATA XREF: sub_1C26+B2r dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $3F ; ? dc.b $FF dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b $5F ; _ dc.b $FF dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b $60 ; ` dc.b 0 dc.b 0 dc.b 0 dc.b $7F ;  dc.b $FF dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b 0 dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b $F dc.b $FF dc.b $FF dc.b 0 dc.b $E dc.b 0 dc.b 0 off_1E80: dc.l unk_FF8000 ; DATA XREF: sub_274C6+Cr sub_27572+8r ... off_1E84: dc.l unk_FF8FEF ; DATA XREF: sub_40632+4r off_1E88: dc.l loc_FEE+2 ; DATA XREF: sub_274C6+6r sub_27572+2r ... off_1E8C: dc.l unk_FFC000 ; DATA XREF: sub_40632+4Cr ; sub_78CDE+4r ... off_1E90: dc.l unk_FFCDFF ; DATA XREF: sub_80E:loc_82Er ; sub_40632:loc_40676r off_1E94: dc.l loc_DFA+6 ; DATA XREF: OS4:00088820o off_1E98: dc.l unk_FF9000 ; DATA XREF: sub_40632+1Cr ; sub_78CDE+1Er ... off_1E9C: dc.l unk_FF9FFF ; DATA XREF: sub_40632:loc_40646r off_1EA0: dc.l loc_FFE+2 ; DATA XREF: sub_78CDE+18r ; OS4:00088828o off_1EA4: dc.l unk_FFA000 ; DATA XREF: sub_40632+2Cr ; sub_78CDE+32r ... off_1EA8: dc.l unk_FFBFFF ; DATA XREF: sub_40632:loc_40656r off_1EAC: dc.l unk_2000 ; DATA XREF: sub_78CDE+2Cr ; OS4:off_88830o off_1EB0: dc.l unk_FFE000 ; DATA XREF: sub_1958+Er dc.l unk_FFE3FF dc.l off_0+$400 ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. off_1EBC: dc.l ENG_CALIBRATIONS_HEADER ; DATA XREF: sub_40632+3Cr ; Use this cal to identify the engine calibration ; Cal_ID_Record off_1EC0: dc.l unk_1FFDF ; DATA XREF: sub_40632:loc_40666r dc.l unk_17FE0 ; =============== S U B R O U T I N E ======================================= sub_1EC8: ; CODE XREF: sub_1C26+16p ; sub_274C6+12p ... move.b d1,d3 lsl.l #8,d1 move.b d3,d1 move.w d1,d3 swap d1 move.w d3,d1 move.l a0,d3 lsr.l #1,d3 bcc.s loc_1EE0 subq.l #1,d0 bcs.s locret_1EFA move.b d1,(a0)+ loc_1EE0: ; CODE XREF: sub_1EC8+10j move.l d0,d3 lsr.l #2,d3 andi.l #3,d0 bra.s loc_1EEE ; --------------------------------------------------------------------------- loc_1EEC: ; CODE XREF: sub_1EC8:loc_1EEEj move.l d1,(a0)+ loc_1EEE: ; CODE XREF: sub_1EC8+22j dbf d3,loc_1EEC bra.s loc_1EF6 ; --------------------------------------------------------------------------- loc_1EF4: ; CODE XREF: sub_1EC8:loc_1EF6j move.b d1,(a0)+ loc_1EF6: ; CODE XREF: sub_1EC8+2Aj dbf d0,loc_1EF4 locret_1EFA: ; CODE XREF: sub_1EC8+14j rts ; End of function sub_1EC8 ; =============== S U B R O U T I N E ======================================= sub_1EFC: ; CODE XREF: sub_138E+EEp cmpi.w #$8268,($408138).l seq d3 neg.b d3 move.b d3,(byte_FFFFB0C7).w rts ; End of function sub_1EFC ; --------------------------------------------------------------------------- word_1F0E: dc.w 0 ; DATA XREF: sub_30CA4+D2r dc.b 0 dc.b $3F ; ? dc.b 0 dc.b $7C ; | dc.b 0 dc.b $B7 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $28 ; ( dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $92 ; ? dc.b 1 dc.b $C5 ; ? dc.b 1 dc.b $F6 ; ? dc.b 2 dc.b $26 ; & dc.b 2 dc.b $54 ; T dc.b 2 dc.b $80 ; ? dc.b 2 dc.b $AC ; ? dc.b 2 dc.b $D6 ; ? dc.b 2 dc.b $FE ; ? dc.b 3 dc.b $26 ; & dc.b 3 dc.b $4C ; L dc.b 3 dc.b $71 ; q dc.b 3 dc.b $95 ; ? dc.b 3 dc.b $B8 ; ? dc.b 3 dc.b $DA ; ? dc.b 3 dc.b $FA ; ? dc.b 4 dc.b $1A dc.b 4 dc.b $39 ; 9 dc.b 4 dc.b $56 ; V dc.b 4 dc.b $73 ; s dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $AA ; ? dc.b 4 dc.b $C5 ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $F7 ; ? dc.b 5 dc.b $F dc.b 5 dc.b $26 ; & dc.b 5 dc.b $3C ; < dc.b 5 dc.b $52 ; R dc.b 5 dc.b $67 ; g dc.b 5 dc.b $7C ; | dc.b 5 dc.b $8F ; ? dc.b 5 dc.b $A3 ; ? dc.b 5 dc.b $B5 ; ? dc.b 5 dc.b $C7 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $EA ; ? dc.b 5 dc.b $FA ; ? dc.b 6 dc.b $A dc.b 6 dc.b $1A dc.b 6 dc.b $29 ; ) dc.b 6 dc.b $37 ; 7 dc.b 6 dc.b $45 ; E dc.b 6 dc.b $53 ; S dc.b 6 dc.b $60 ; ` dc.b 6 dc.b $6D ; m dc.b 6 dc.b $79 ; y dc.b 6 dc.b $85 ; ? dc.b 6 dc.b $91 ; ? dc.b 6 dc.b $9C ; ? dc.b 6 dc.b $A7 ; ? dc.b 6 dc.b $B2 ; ? dc.b 6 dc.b $BC ; ? dc.b 6 dc.b $C6 ; ? dc.b 6 dc.b $D0 ; ? dc.b 6 dc.b $D9 ; ? dc.b 6 dc.b $E2 ; ? dc.b 6 dc.b $EB ; ? dc.b 6 dc.b $F3 ; ? dc.b 6 dc.b $FC ; ? dc.b 7 dc.b 4 dc.b 7 dc.b $B dc.b 7 dc.b $13 dc.b 7 dc.b $1A dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $28 ; ( dc.b 7 dc.b $2F ; / dc.b 7 dc.b $35 ; 5 dc.b 7 dc.b $3B ; ; dc.b 7 dc.b $42 ; B dc.b 7 dc.b $47 ; G dc.b 7 dc.b $4D ; M dc.b 7 dc.b $53 ; S dc.b 7 dc.b $58 ; X dc.b 7 dc.b $5D ; ] dc.b 7 dc.b $62 ; b dc.b 7 dc.b $67 ; g dc.b 7 dc.b $6C ; l dc.b 7 dc.b $70 ; p dc.b 7 dc.b $75 ; u dc.b 7 dc.b $79 ; y dc.b 7 dc.b $7D ; } dc.b 7 dc.b $81 ; ? dc.b 7 dc.b $85 ; ? dc.b 7 dc.b $89 ; ? dc.b 7 dc.b $8C ; ? dc.b 7 dc.b $90 ; ? dc.b 7 dc.b $93 ; ? dc.b 7 dc.b $97 ; ? dc.b 7 dc.b $9A ; ? dc.b 7 dc.b $9D ; ? dc.b 7 dc.b $A0 ; ? dc.b 7 dc.b $A3 ; ? dc.b 7 dc.b $A6 ; ? dc.b 7 dc.b $A9 ; ? dc.b 7 dc.b $AB ; ? dc.b 7 dc.b $AE ; ? dc.b 7 dc.b $B1 ; ? dc.b 7 dc.b $B3 ; ? dc.b 7 dc.b $B5 ; ? dc.b 7 dc.b $B8 ; ? dc.b 7 dc.b $BA ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BE ; ? dc.b 7 dc.b $C0 ; ? dc.b 7 dc.b $C2 ; ? dc.b 7 dc.b $C4 ; ? dc.b 7 dc.b $C6 ; ? dc.b 7 dc.b $C8 ; ? dc.b 7 dc.b $C9 ; ? dc.b 7 dc.b $CB ; ? dc.b 7 dc.b $CD ; ? dc.b 7 dc.b $CE ; ? dc.b 7 dc.b $D0 ; ? unk_2000: dc.b 7 ; DATA XREF: Boot:off_1EACo dc.b $D1 ; ? dc.b 7 dc.b $D3 ; ? dc.b 7 dc.b $D4 ; ? dc.b 7 dc.b $D5 ; ? dc.b 7 dc.b $D7 ; ? dc.b 7 dc.b $D8 ; ? dc.b 7 dc.b $D9 ; ? dc.b 7 dc.b $DA ; ? dc.b 7 dc.b $DC ; ? dc.b 7 dc.b $DD ; ? dc.b 7 dc.b $DE ; ? dc.b 7 dc.b $DF ; ? dc.b 7 dc.b $E0 ; ? dc.b 7 dc.b $E1 ; ? dc.b 7 dc.b $E2 ; ? dc.b 7 dc.b $E3 ; ? dc.b 7 dc.b $E4 ; ? dc.b 7 dc.b $E5 ; ? dc.b 7 dc.b $E5 ; ? dc.b 7 dc.b $E6 ; ? dc.b 7 dc.b $E7 ; ? dc.b 7 dc.b $E8 ; ? dc.b 7 dc.b $E9 ; ? dc.b 7 dc.b $E9 ; ? dc.b 7 dc.b $EA ; ? dc.b 7 dc.b $EB ; ? dc.b 7 dc.b $EB ; ? dc.b 7 dc.b $EC ; ? dc.b 7 dc.b $ED ; ? dc.b 7 dc.b $ED ; ? dc.b 7 dc.b $EE ; ? dc.b 7 dc.b $EE ; ? dc.b 7 dc.b $EF ; ? dc.b 7 dc.b $EF ; ? dc.b 7 dc.b $F0 ; ? dc.b 7 dc.b $F0 ; ? dc.b 7 dc.b $F1 ; ? dc.b 7 dc.b $F1 ; ? dc.b 7 dc.b $F2 ; ? dc.b 7 dc.b $F2 ; ? dc.b 7 dc.b $F3 ; ? dc.b 7 dc.b $F3 ; ? dc.b 7 dc.b $F3 ; ? dc.b 7 dc.b $F4 ; ? dc.b 7 dc.b $F4 ; ? dc.b 7 dc.b $F5 ; ? dc.b 7 dc.b $F5 ; ? dc.b 7 dc.b $F5 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F7 ; ? dc.b 7 dc.b $F7 ; ? dc.b 7 dc.b $F7 ; ? dc.b 7 dc.b $F7 ; ? dc.b 7 dc.b $F8 ; ? dc.b 7 dc.b $F8 ; ? dc.b 7 dc.b $F8 ; ? dc.b 7 dc.b $F8 ; ? dc.b 7 dc.b $F9 ; ? dc.b 7 dc.b $F9 ; ? dc.b 7 dc.b $F9 ; ? dc.b 7 dc.b $F9 ; ? dc.b 7 dc.b $F9 ; ? dc.b 7 dc.b $FA ; ? dc.b 7 dc.b $FA ; ? dc.b 7 dc.b $FA ; ? dc.b 7 dc.b $FA ; ? dc.b 7 dc.b $FA ; ? dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FC ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FE ; ? dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 7 dc.b $FF dc.b 0 dc.b 9 dc.b $80 ; ? dc.b 0 dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $50 ; P unk_2118: dc.b 0 ; DATA XREF: Calibration:00009A04o dc.b $40 ; @ dc.b $80 ; ? dc.b $3C ; < dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $40 ; @ dc.b 5 dc.b 5 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b 9 dc.b $80 ; ? dc.b $E8 ; ? dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $88 ; ? dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $3E ; > dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $42 ; B dc.b 2 dc.b 2 dc.b 0 dc.b $58 ; X dc.b 0 dc.b 9 dc.b $82 ; ? dc.b $50 ; P dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $E0 ; ? dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $3E ; > dc.b 0 dc.b $40 ; @ dc.b $80 ; ? dc.b $44 ; D unk_2148: dc.b 1 dc.b 1 dc.b 0 dc.b $58 ; X dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $A4 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $A8 ; ? off_2154: dc.l unk_FFA2AC dc.l unk_FFA2B0 dc.l unk_FFA2B4 dc.l unk_FFA2B8 unk_2164: dc.b 1 dc.b 1 dc.b 0 dc.b 1 off_2168: dc.l off_0+$100 ; DATA XREF: Calibration:SPARK_KNOCK_KE_KNOCK_DETECTOR_MAD_MAXo ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. unk_216C: dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 3 byte_2175: dc.b 3 ; DATA XREF: Boot:0000049Cr ; sub_24338+10r ... byte_2176: dc.b 0 ; DATA XREF: Boot:000004A2r ; sub_24338+18r ... dc.b $FF ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_2178: ; CODE XREF: Boot:000004ECp var_7E4C = -$7E4C link a6,#0 move sr,-(sp) ori #$700,sr clr.b d3 loc_2184: ; CODE XREF: sub_2178+20j clr.l d4 move.b d3,d4 mulu.w #$1A,d4 move.b #1,2+var_7E4C(d4.l) addq.b #1,d3 tst.b d3 bls.s loc_2184 tst.b (byte_FFFFB54A).w bne.s loc_21A4 clr.b (byte_FFFF81B8).w loc_21A4: ; CODE XREF: sub_2178+26j move (sp)+,sr tst.b (byte_FFFFB54A).w bne.s loc_21B2 move.w #$8000,(word_FFFF82E6).w loc_21B2: ; CODE XREF: sub_2178+32j move.b #1,(byte_FFFF90E3).w clr.w d3 move.b (ENG_CONSTANTS_KE_NUMBER_CYLINDERS).l,d3 ; Number of cylinders for this engine application. ; SHORTCARD moveq #$30,d4 ; '0' divu.w d3,d4 move.w d4,(word_FFFFA58A).w movem.l d0/a0,-(sp) move.w #$A5A5,(word_FFFFCAE8).w tst.b (byte_FFFFB0C7).w beq.s loc_21E2 move.w #1,($410000).l bra.s loc_21EA ; --------------------------------------------------------------------------- loc_21E2: ; CODE XREF: sub_2178+5Ej move.b #1,($40C000).l loc_21EA: ; CODE XREF: sub_2178+68j jsr sub_27AA6 lea (unk_8A6A8).l,a3 lea ($40813A).l,a2 moveq #4,d3 loc_21FE: ; CODE XREF: sub_2178+88j move.w (a3)+,(a2)+ dbf d3,loc_21FE move.b (a3)+,(a2)+ tst.b (byte_FFFFB0C7).w beq.s loc_2216 move.w #1,($410000).l bra.s loc_221E ; --------------------------------------------------------------------------- loc_2216: ; CODE XREF: sub_2178+92j move.b #1,($40C000).l loc_221E: ; CODE XREF: sub_2178+9Cj jsr sub_27806 jsr sub_27AA6 tst.b ($40816E).l bne.s loc_2238 clr.b (byte_FFFFB0D0).w bra.s loc_2242 ; --------------------------------------------------------------------------- loc_2238: ; CODE XREF: sub_2178+B8j addq.b #1,(byte_FFFFB0D0).w clr.b ($40816E).l loc_2242: ; CODE XREF: sub_2178+BEj tst.b (byte_FFFFB0C7).w beq.s loc_2252 move.w #1,($410000).l bra.s loc_225A ; --------------------------------------------------------------------------- loc_2252: ; CODE XREF: sub_2178+CEj move.b #1,($40C000).l loc_225A: ; CODE XREF: sub_2178+D8j move.l #$FFFF8000,(dword_FFFFB0D2).w move.l #$FFFF9050,(dword_FFFFB0D6).w movem.l (sp)+,d0/a0 clr.l (dword_FFFFB5DA).w clr.l (dword_FFFFB5DE).w movea.l #$E2C,a3 move.l a3,(dword_FFFFB5D2).w movea.l #unk_FFB55A,a0 move.l a0,(dword_FFFFB5D6).w clr.l d3 loc_228C: ; CODE XREF: sub_2178+122j lea $C(a0,d3.w*4),a2 move.l a2,(a0,d3.w*4) addq.b #3,d3 cmpi.b #$18,d3 bls.s loc_228C move.l a3,(a0,d3.w*4) unlk a6 rts ; End of function sub_2178 ; --------------------------------------------------------------------------- PID_jump_table: struct_0 <1, $200, GetPid_0001_NumberofEmissionRelatedDTC> struct_0 <3, $100, GetPid_0003_FuelSystemStatus> struct_0 <4, 0, GetPid_0004_CalculatedLoad> struct_0 <5, 0, GetPid_0005_EngineCoolantTemperature> struct_0 <6, 0, GetPid_0006_ShortTermFuelTrimBank> struct_0 <7, 0, GetPid_0007_LongTermFuelTrimBank> struct_0 <8, 0, GetPid_0008_ShortTermFuelTrimBank> struct_0 <9, 0, GetPid_0009_LongTermFuelTrimBank> struct_0 <$B, 0, GetPid_000B_ManifoldAbsolutePressure> struct_0 <$C, $100, GetPid_000C_EngineRPMHighResolutionRPMx> struct_0 <$D, 0, GetPid_000D_SpeedinKPH> struct_0 <$E, 0, GetPid_000E_IgnitionTimingAdvance> struct_0 <$F, 0, GetPid_000F_IntakeAirTemperature> struct_0 <$10, $100, GetPid_0010_MassAirFlow> struct_0 <$11, 0, GetPid_0011_ThrottlePositionSensor> struct_0 <$12, 0, GetPid_0012_CommandedSecondaryAir> struct_0 <$13, 0, GetPid_0013_ReportOSensorConfiguration> struct_0 <$14, $100, GetPid_0014_OBS> struct_0 <$15, $100, GetPid_0015_OBS> struct_0 <$18, $100, GetPid_0018_OBS> struct_0 <$19, $100, GetPid_0019_OBS> struct_0 <$1C, 0, GetPid_001C_OBDRequirements> struct_0 <$1E, 0, GetPid_001E> struct_0 <$21, $100, GetPid_0021> struct_0 <$1100, 0, GetPid_1100> struct_0 <$1101, 0, GetPid_1101> struct_0 <$1102, 0, GetPid_1102> struct_0 <$1103, 0, GetPid_1103> struct_0 <$1104, 0, GetPid_1104> struct_0 <$1105, 0, GetPid_1105> struct_0 <$1106, 0, GetPid_1106_VTDFuelDisable> struct_0 <$1107, 0, GetPid_1107_ThrottleAtIdle> struct_0 <$1108, 0, GetPid_1108> struct_0 <$110C, 0, GetPid_110C> struct_0 <$110D, 0, GetPid_110D> struct_0 <$110E, 0, GetPid_110E> struct_0 <$110F, 0, GetPid_110F_RearOCurrentNonVolatile> struct_0 <$1110, 0, GetPid_1110> struct_0 <$1111, 0, GetPid_1111> struct_0 <$1112, 0, GetPid_1112> struct_0 <$1113, 0, GetPid_1113> struct_0 <$1114, 0, GetPid_1114> struct_0 <$1115, 0, GetPid_1115> struct_0 <$1116, 0, GetPid_1116> struct_0 <$1117, 0, GetPid_1117> struct_0 <$1118, 0, GetPid_1118> struct_0 <$1119, 0, GetPid_1119> struct_0 <$1120, 0, GetPid_1120> struct_0 <$1140, $100, GetPid_1140_MassAirFlowSensor> struct_0 <$1141, 0, GetPid_1141_IgnitionVoltage> struct_0 <$1142, 0, GetPid_1142> struct_0 <$1143, 0, GetPid_1143_ThrottlePositionSensor> struct_0 <$1144, 0, GetPid_1144_AirConditionerPressure> struct_0 <$1145, 0, GetPid_1145> struct_0 <$1146, 0, GetPid_1146_OSensorBankSensormv> struct_0 <$1148, 0, GetPid_1148_OSensorBankSensormv> struct_0 <$1149, 0, GetPid_1149_OSensorBankSensormv> struct_0 <$114B, 0, GetPid_114B> struct_0 <$114C, 0, GetPid_114C> struct_0 <$114D, 0, GetPid_114D> struct_0 <$114E, 0, GetPid_114E_FuelTankPressure> struct_0 <$1151, 0, \ GetPid_1151_ThrottlePositionSensorNormalizedinDegreesPercent> struct_0 <$1152, 0, GetPid_1152> struct_0 <$1155, 0, GetPid_1155> struct_0 <$115C, 0, GetPid_115C> struct_0 <$116F, 0, GetPid_116F_StartUpEngineCoolantTemperature> struct_0 <$1170, 0, GetPid_1170_ControlledCanisterPurgeSolenoid> struct_0 <$1172, $100, GetPid_1172> struct_0 <$1177, 0, GetPid_1177> struct_0 <$1186, $100, GetPid_1186> struct_0 <$1187, $100, GetPid_1187> struct_0 <$1190, 0, GetPid_1190_FuelTrimCell> struct_0 <$1192, 0, GetPid_1192_DesiredIdleSpeed> struct_0 <$119B, 0, GetPid_119B> struct_0 <$119D, 0, GetPid_119D_BarometricPressure> struct_0 <$119E, 0, GetPid_119E_AirFuelRatio> struct_0 <$119F, 0, GetPid_119F> struct_0 <$11A1, $100, GetPid_11A1_EngineRunTime> struct_0 <$11A6, 0, GetPid_11A6> struct_0 <$11BB, 0, GetPid_11BB_EGRClosedPositionVolts> struct_0 <$11BD, 0, GetPid_11BD_EGRTestCount> struct_0 <$11C1, 0, GetPid_11C1_EGRPositionError> struct_0 <$11D7, $100, \ GetPid_11D7_OResponseLeantoRichSwitchesBankSensor> struct_0 <$11E4, $100, GetPid_11E4_CylinderModeMisfireIndex> struct_0 <$11E5, $100, GetPid_11E5> struct_0 <$11E6, $100, \ GetPid_11E6_RevolutionModeMisfireIndexBalanceTime> struct_0 <$11E7, 0, GetPid_11E7> struct_0 <$11E8, $100, GetPid_11E8> struct_0 <$11E9, 0, GetPid_11E9> struct_0 <$11EA, 0, GetPid_11EA_MisfireCurrentCylinder> struct_0 <$11EB, 0, GetPid_11EB_MisfireCurrentCylinder> struct_0 <$11EC, 0, GetPid_11EC_MisfireCurrentCylinder> struct_0 <$11ED, 0, GetPid_11ED_MisfireCurrentCylinder> struct_0 <$11F2, 0, GetPid_11F2> struct_0 <$11F3, 0, GetPid_11F3_TotalMisfiresperTestSpecial> struct_0 <$11F4, 0, GetPid_11F4> struct_0 <$11F5, 0, GetPid_11F5> struct_0 <$11F6, 0, GetPid_11F6> struct_0 <$11F7, 0, GetPid_11F7> struct_0 <$11F8, $100, GetPid_11F8_MisfireHistoryCylinder> struct_0 <$11F9, $100, GetPid_11F9_MisfireHistoryCylinder> struct_0 <$11FA, $100, GetPid_11FA_MisfireHistoryCylinder> struct_0 <$11FB, $100, GetPid_11FB_MisfireHistoryCylinder> struct_0 <$1200, 0, GetPid_1200_TotalMisfireCurrentCount> struct_0 <$1201, $100, GetPid_1201_MisfireHistoryCylinder> struct_0 <$1202, $100, GetPid_1202_MisfireHistoryCylinder> struct_0 <$1203, $100, GetPid_1203_MisfireHistoryCylinder> struct_0 <$1204, $100, GetPid_1204_MisfireHistoryCylinder> struct_0 <$1205, 0, GetPid_1205_MisfireCurrentCylinder> struct_0 <$1206, 0, GetPid_1206_MisfireCurrentCylinder> struct_0 <$1207, 0, GetPid_1207_MisfireCurrentCylinder> struct_0 <$1208, 0, GetPid_1208_MisfireCurrentCylinder> struct_0 <$120A, 0, GetPid_120A_ShortTermFuelTrimBank> struct_0 <$120B, 0, GetPid_120B_LongTermFuelTrimBank> struct_0 <$120C, 0, GetPid_120C_ShortTermFuelTrimBank> struct_0 <$1212, 0, GetPid_1212_RichLeantoLeanRichRatioSen> struct_0 <$1216, $100, \ GetPid_1216_OResponseRichtoLeanSwitchesBankSensor> struct_0 <$1217, $100, \ GetPid_1217_OResponseLeantoRichSwitchesBankSensor> struct_0 <$121A, $100, \ GetPid_121A_OResponseRichtoLeanSwitchesBankSensor> struct_0 <$1221, $100, GetPid_1221> struct_0 <$1227, $100, GetPid_1227_TotalMisfireFailuresSinceFirstFail> struct_0 <$1228, $100, GetPid_1228_TotalMisfirePassesSinceFirstFail> struct_0 <$1229, $100, GetPid_1229> struct_0 <$122A, 0, GetPid_122A_CyclesofMisfireData> struct_0 <$1232, 0, GetPid_1232_Warmupcycleswithoutanemissionfault> struct_0 <$1233, 0, GetPid_1233_Warmupcycleswithoutanonemissionfault> struct_0 <$1234, $100, GetPid_1234_MileageSinceLastCodeClear> struct_0 <$1235, $100, GetPid_1235_MileageSinceFirstFail> struct_0 <$1236, $100, GetPid_1236_MileageSinceLastFail> struct_0 <$1237, 0, GetPid_1237_FailCounter> struct_0 <$1238, 0, GetPid_1238_PassCounter> struct_0 <$1239, 0, GetPid_1239_NoResultsCounter> struct_0 <$123A, 0, GetPid_123A_LongTermFuelTrimBank> struct_0 <$1243, $100, GetPid_1243> struct_0 <$1244, $100, GetPid_1244> struct_0 <$1245, $100, GetPid_1245> struct_0 <$1246, $100, \ GetPid_1246_OResponseRichtoLeanAverageTimeBankSensor> struct_0 <$1247, 0, GetPid_1247> struct_0 <$1250, $100, GetPid_1250_MAFFrequencyHz> struct_0 <$1255, $100, GetPid_1255> struct_0 <$125A, $100, GetPid_125A_InjectorPulseWidthAverageBank> struct_0 <$125B, $100, GetPid_125B_InjectorPulseWidthAverageBank> struct_0 <$1296, $100, GetPid_1296> struct_0 <$12B0, 0, GetPid_12B0> struct_0 <$12B1, $100, GetPid_12B1> struct_0 <$12B2, 0, GetPid_1324> struct_0 <$12B3, 0, GetPid_1324> struct_0 <$12B4, 0, GetPid_12B6> struct_0 <$12B5, 0, GetPid_12B6> struct_0 <$12B6, 0, GetPid_12B6> struct_0 <$12B7, 0, GetPid_12B8> struct_0 <$12B8, 0, GetPid_12B8> struct_0 <$12B9, 0, GetPid_12BD> struct_0 <$12BA, 0, GetPid_12BD> struct_0 <$12BB, 0, GetPid_12BD> struct_0 <$12BC, 0, GetPid_12BD> struct_0 <$12BD, 0, GetPid_12BD> struct_0 <$12C5, 0, GetPid_12C5_FuelLevelPercentage> struct_0 <$12E2, 0, GetPid_12E2> struct_0 <$12E3, 0, GetPid_12E3> struct_0 <$12EA, 0, GetPid_12EA> struct_0 <$12EB, 0, GetPid_12EB> struct_0 <$12EE, 0, GetPid_12EE> struct_0 <$12EF, 0, GetPid_12EF> struct_0 <$12F0, 0, GetPid_12F0> struct_0 <$12F3, 0, GetPid_12F3> struct_0 <$12F5, $100, GetPid_12F5> struct_0 <$12F7, 0, GetPid_12F7> struct_0 <$12FF, $100, GetPid_12FF> struct_0 <$1300, $100, GetPid_1300> struct_0 <$1301, $100, GetPid_1301> struct_0 <$130E, $100, GetPid_130E> struct_0 <$130F, 0, GetPid_130F> struct_0 <$1310, 0, GetPid_1310> struct_0 <$1311, 0, GetPid_1311> struct_0 <$1312, 0, GetPid_1312> struct_0 <$1315, 0, GetPid_1315> struct_0 <$1316, 0, GetPid_1316> struct_0 <$1317, 0, GetPid_1317> struct_0 <$1318, 0, GetPid_1318> struct_0 <$1319, 0, GetPid_1319> struct_0 <$131A, 0, GetPid_131A> struct_0 <$131B, 0, GetPid_131B> struct_0 <$131C, 0, GetPid_131C> struct_0 <$131D, $100, GetPid_131D> struct_0 <$131E, $100, GetPid_131E> struct_0 <$131F, $100, GetPid_131F> struct_0 <$1321, 0, GetPid_1324> struct_0 <$1322, 0, GetPid_1324> struct_0 <$1323, 0, GetPid_1324> struct_0 <$1324, 0, GetPid_1324> struct_0 <$132A, $100, GetPid_132A> struct_0 <$132B, $100, GetPid_132B> struct_0 <$132C, $100, GetPid_132C> struct_0 <$1336, $100, GetPid_1336> struct_0 <$1337, $100, GetPid_1337> struct_0 <$1338, 0, GetPid_1338> struct_0 <$139C, 0, GetPid_139C> struct_0 <$139D, $100, GetPid_139D> struct_0 <$1481, $100, GetPid_1481> struct_0 <$1482, $100, GetPid_1482> struct_0 <$1484, $100, GetPid_1484> struct_0 <$1485, $100, GetPid_1485> struct_0 <$1617, $100, GetPid_1617> struct_0 <$1627, $100, GetPid_1627> struct_0 <$1628, $100, GetPid_1628> struct_0 <$162B, 0, GetPid_162B> struct_0 <$163F, 0, GetPid_163F> struct_0 <$1900, 0, GetPid_1900> struct_0 <$1901, 0, GetPid_1901> struct_0 <$1921, 0, GetPid_1921> struct_0 <$1922, 0, GetPid_1922> struct_0 <$1923, 0, GetPid_1923> struct_0 <$1924, 0, GetPid_1924> struct_0 <$1925, 0, GetPid_1925> struct_0 <$1927, 0, GetPid_1927> struct_0 <$1928, 0, GetPid_1928> struct_0 <$1929, 0, GetPid_1929> struct_0 <$192A, 0, GetPid_192A> struct_0 <$192B, $200, GetPid_192B> struct_0 <$192D, 0, GetPid_192D> struct_0 <$1940, 0, GetPid_1940_TransmissionOilTemperature> struct_0 <$1941, $100, GetPid_1941_TransmissionInputShaftSpeed> struct_0 <$1942, $100, GetPid_1942_TransmissionOutputShaftSpeed> struct_0 <$195D, $100, GetPid_195D> struct_0 <$1970, 0, GetPid_1970_TCCPWMDutyCycle> struct_0 <$1971, 0, GetPid_1971> struct_0 <$1972, 0, GetPid_1972_PCPressureControlSolenoidDutyCycle> struct_0 <$1973, 0, GetPid_1973> struct_0 <$1975, 0, GetPid_1975> struct_0 <$1976, 0, GetPid_1976> struct_0 <$1991, $100, GetPid_1991_TCCSlipSpeed> struct_0 <$1992, 0, GetPid_1992_TimeofLatestShift> struct_0 <$1993, 0, GetPid_1993_TimeofLatestShift> struct_0 <$1994, 0, GetPid_1994_TimeofLatestShift> struct_0 <$1995, 0, GetPid_1995_TimeofLatestShift> struct_0 <$1996, 0, GetPid_1996_ShiftTimeErrorforLatestShift> struct_0 <$1997, 0, GetPid_1997_ShiftTimeErrorforShift> struct_0 <$1998, 0, GetPid_1998_ShiftTimeErrorforShift> struct_0 <$1999, 0, GetPid_1999_ShiftTimeErrorforShift> struct_0 <$199A, 0, GetPid_199A> struct_0 <$199B, 0, GetPid_199B> struct_0 <$199C, 0, \ GetPid_199C_CurrentTAPTransmissionAdaptivePressureCell> struct_0 <$199D, 0, GetPid_199D_TransmissionPressure> struct_0 <$199E, 0, GetPid_199E_PressureControlActualCurrent> struct_0 <$199F, 0, GetPid_199F_PressureControlReferenceCircuit> struct_0 <$19A0, 0, GetPid_19A0_ShiftDelay> struct_0 <$19A1, 0, GetPid_19A1> struct_0 <$19AD, 0, GetPid_19AD_TransmissionTempSensor> struct_0 <$19D4, $100, GetPid_19D4> struct_0 <$19DE, $100, GetPid_19DE> struct_0 <$19FF, 0, GetPid_19FF> struct_0 <$1A02, $100, GetPid_1A02> struct_0 <$1A13, 0, GetPid_1A13> struct_0 <$1A88, $100, GetPid_1A88> struct_0 <$FC00, 0, GetPid_FC39> struct_0 <$FC01, 0, GetPid_FC39> struct_0 <$FC02, 0, GetPid_FC39> struct_0 <$FC03, 0, GetPid_FC39> struct_0 <$FC04, 0, GetPid_FC39> struct_0 <$FC05, 0, GetPid_FC39> struct_0 <$FC06, 0, GetPid_FC39> struct_0 <$FC07, 0, GetPid_FC39> struct_0 <$FC08, 0, GetPid_FC39> struct_0 <$FC09, 0, GetPid_FC39> struct_0 <$FC0A, 0, GetPid_FC39> struct_0 <$FC0B, 0, GetPid_FC39> struct_0 <$FC0C, 0, GetPid_FC39> struct_0 <$FC0D, 0, GetPid_FC39> struct_0 <$FC0E, 0, GetPid_FC39> struct_0 <$FC0F, 0, GetPid_FC39> struct_0 <$FC10, 0, GetPid_FC39> struct_0 <$FC11, 0, GetPid_FC39> struct_0 <$FC12, $100, GetPid_FC12> struct_0 <$FC1C, $100, GetPid_FC1C> struct_0 <$FC1E, $100, GetPid_FC1E> struct_0 <$FC22, $100, GetPid_FC22> struct_0 <$FC24, $100, GetPid_FC24> struct_0 <$FC25, $100, GetPid_FC25> struct_0 <$FC26, 0, GetPid_FC39> struct_0 <$FC27, 0, GetPid_FC39> struct_0 <$FC28, 0, GetPid_FC39> struct_0 <$FC29, 0, GetPid_FC39> struct_0 <$FC2A, 0, GetPid_FC39> struct_0 <$FC2B, 0, GetPid_FC39> struct_0 <$FC2C, $100, GetPid_FC2C> struct_0 <$FC2D, 0, GetPid_FC39> struct_0 <$FC2E, 0, GetPid_FC39> struct_0 <$FC2F, 0, GetPid_FC39> struct_0 <$FC30, $100, GetPid_FC30> struct_0 <$FC31, 0, GetPid_FC39> struct_0 <$FC32, 0, GetPid_FC39> struct_0 <$FC33, 0, GetPid_FC39> struct_0 <$FC34, 0, GetPid_FC39> struct_0 <$FC35, 0, GetPid_FC39> struct_0 <$FC36, 0, GetPid_FC39> struct_0 <$FC37, 0, GetPid_FC39> struct_0 <$FC38, 0, GetPid_FC39> struct_0 <$FC39, 0, GetPid_FC39> struct_0 <$FC40, $100, GetPid_FC40> struct_0 <$FC41, $100, GetPid_FC41> struct_0 <$FC43, $100, GetPid_FC43> struct_0 <$FC45, 0, GetPid_FC45> struct_0 <$FC46, 0, GetPid_FC46> struct_0 <$FC47, 0, GetPid_FC47> struct_0 <$FC48, 0, GetPid_FC48> struct_0 <$FC4A, $200, GetPid_FC4A> dword_2C3C: dc.l $12B20000 dc.l $12B30100 dc.l $12B40500 dc.l $12B50600 dc.l $12B60700 dc.l $12B70A00 dc.l $12B80B00 dc.l $12B90900 dc.l $12BA0800 dc.l $12BB0400 dc.l $12BC0300 dc.l $12BD0200 dc.l $13210C00 dc.l $13220D00 dc.l $13230E00 dc.l $13240F00 dc.l $FC002000 dc.l $FC012100 dc.l $FC022200 dc.l $FC032300 dc.l $FC042400 dc.l $FC052500 dc.l $FC062600 dc.l $FC072700 dc.l $FC082800 dc.l $FC092900 dc.l $FC0A2A00 dc.l $FC0B2B00 dc.l $FC0C2C00 dc.l $FC0D2D00 dc.l $FC0E2E00 dc.l $FC0F2F00 dc.l $FC103000 dc.l $FC113100 dc.l $FC263200 dc.l $FC273300 dc.l $FC283400 dc.l $FC293500 dc.l $FC2A3600 dc.l $FC2B3700 dc.l $FC2D3800 dc.l $FC2E3900 dc.l $FC2F3A00 dc.l $FC313B00 dc.l $FC323C00 dc.l $FC333D00 dc.l $FC343E00 dc.l $FC353F00 dc.l $FC364000 dc.l $FC374100 dc.l $FC384200 dc.l $FC394300 dc.b 0 dc.b 0 dc.b $2D ; - dc.b $CC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $32 ; 2 dc.b $70 ; p dc.b 0 dc.b 0 dc.b $2E ; . dc.b $92 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $33 ; 3 dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b $2F ; / dc.b $58 ; X dc.b 0 dc.b 0 dc.b $30 ; 0 dc.b $E4 ; ? dc.b 0 dc.b 0 dc.b $32 ; 2 dc.b $70 ; p dc.b 0 dc.b 0 dc.b $30 ; 0 dc.b $1E dc.b 0 dc.b 0 dc.b $31 ; 1 dc.b $AA ; ? dc.b 0 dc.b 0 dc.b $33 ; 3 dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b $33 ; 3 dc.b $FC ; ? dc.b 0 dc.b 0 dc.b $34 ; 4 dc.b $C2 ; ? off_2D44: dc.l unk_3588 dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_CRS_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_CRS_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_CRS_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_PERF_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_PERF_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_PERF_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_PERF_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_PERF_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_PERF_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_12_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 2-1 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_23_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 3-2 downshift is commanded. ; % dc.l T_SHIFT_TABLES_KV_34_NORM_MAX_THR_ALLOWED ; Used tp determine maximum amount of throttle before a 4-3 downshift is commanded. ; % dc.l off_0+$FF ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 off_2DE0: dc.l unk_FFA2E8 ; DATA XREF: Calibration:FUEL_CU_KE_INITIAL_DFCO_RESIDUAL_FACTORo dc.l off_0+$FF ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.l off_0+$FF ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $3E ; > dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $42 ; B dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $F6 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $18 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $B6 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $B8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $BA ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $12 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $34 ; 4 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $56 ; V dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $AA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $AC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $AE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $2A ; * dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $4C ; L dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $6E ; n dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A1 ; ? dc.b $5E ; ^ dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A1 ; ? dc.b $80 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A1 ; ? dc.b $A2 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $DE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $C2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $C4 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $C6 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A7 ; ? dc.b $9C ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A7 ; ? dc.b $BE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $38 ; 8 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $3A ; : dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $3C ; < dc.l off_0+1 ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b $A3 ; ? dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $44 ; D dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $1A dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $BC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $BE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $C0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $78 ; x dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $9A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A4 ; ? dc.b $BC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $B0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $B2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $B4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $90 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $B2 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b $D4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A1 ; ? dc.b $C4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A1 ; ? dc.b $E6 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A2 ; ? dc.b 8 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $44 ; D dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $66 ; f dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $88 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $C8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $CA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $CC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A7 ; ? dc.b $E0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b 2 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $32 ; 2 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $36 ; 6 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $46 ; F dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $68 ; h dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $8A ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $AC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A3 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2A ; * dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2C ; , dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $6C ; l dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $E0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2A ; * dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2C ; , dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $D8 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $EA ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $FC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $24 ; $ dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $36 ; 6 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $7E ; ~ dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $90 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $A2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2A ; * dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2C ; , dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A5 ; ? dc.b $CE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $48 ; H dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $48 ; H dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2E ; . dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $32 ; 2 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b 4 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $16 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2E ; . dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $32 ; 2 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $E dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $20 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $48 ; H dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $5A ; Z dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $B4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b $A8 ; ? dc.b $C6 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $2E ; . dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $32 ; 2 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $3A ; : dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $3E ; > dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $3A ; : dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $3E ; > dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $38 ; 8 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $38 ; 8 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $38 ; 8 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $34 ; 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $36 ; 6 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $38 ; 8 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $46 ; F dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $48 ; H dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4A ; J dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $3E ; > dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A9 ; ? dc.b $42 ; B dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $42 ; B dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $44 ; D dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $42 ; B dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $44 ; D dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $42 ; B dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $44 ; D dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_3588: dc.b 1 ; DATA XREF: Boot:off_2D44o dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4C ; L dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4E ; N dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $50 ; P dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4C ; L dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4E ; N dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $50 ; P dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4C ; L dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $4E ; N dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $A6 ; ? dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 2 dc.b 6 dc.b 0 dc.b 7 dc.b 3 dc.b 0 dc.b 8 dc.b 4 dc.b 5 dc.b 0 dc.b $D dc.b 0 dc.b 0 dc.b 0 dc.b $E dc.b $F dc.b 0 dc.b $10 dc.b $11 dc.b 0 dc.b $12 dc.b 0 dc.b 9 dc.b 0 dc.b $13 dc.b $14 dc.b $15 dc.b 0 dc.b 0 dc.b $16 dc.b $17 dc.b $18 dc.b $19 dc.b $1A dc.b $1B dc.b $1C dc.b $1D dc.b $1E dc.b $1F dc.b $20 dc.b $21 ; ! dc.b $A dc.b $22 ; " dc.b $23 ; # dc.b $24 ; $ dc.b $25 ; % dc.b $26 ; & dc.b $27 ; ' dc.b $28 ; ( dc.b $29 ; ) dc.b $B dc.b $2A ; * dc.b $2B ; + dc.b 0 dc.b $2C ; , dc.b $C dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $2D ; - dc.b $41 ; A dc.b 0 dc.b 0 dc.b $2E ; . dc.b $2F ; / dc.b $30 ; 0 dc.b 0 dc.b $31 ; 1 dc.b $34 ; 4 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b 0 dc.b $36 ; 6 dc.b $37 ; 7 dc.b $38 ; 8 dc.b 0 dc.b $39 ; 9 dc.b $3A ; : dc.b $3B ; ; dc.b $3C ; < dc.b $3D ; = dc.b $3E ; > dc.b $3F ; ? dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $5A ; Z dc.b $5A ; Z dc.b 0 dc.b 0 dc.b $20 dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b 0 dc.b 7 dc.b $28 ; ( dc.b $93 ; ? dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $49 ; I dc.b $92 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 8 dc.b 0 dc.b $C dc.b $1B dc.b $48 ; H dc.b $3B ; ; dc.b 4 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b 0 dc.b 3 dc.b $2B ; + dc.b $68 ; h dc.b $13 dc.b $11 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b 0 dc.b 6 dc.b 9 dc.b $68 ; h dc.b $33 ; 3 dc.b $21 ; ! dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $A dc.b 9 dc.b $68 ; h dc.b $3B ; ; dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b $B dc.b 0 dc.b $15 dc.b $1B dc.b $68 ; h dc.b $49 ; I dc.b $10 dc.b 0 dc.b 0 dc.b 0 dc.b $E dc.b 0 dc.b 0 dc.b $A dc.b $68 ; h dc.b $86 ; ? dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b $2D ; - dc.b 0 dc.b 0 dc.b 7 dc.b $68 ; h dc.b $EA ; ? dc.b $A dc.b 0 dc.b 0 dc.b 0 dc.b $F dc.b 0 dc.b $28 ; ( dc.b $2A ; * dc.b $68 ; h dc.b $96 ; ? dc.b $11 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 7 dc.b $88 ; ? dc.b 9 dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $A dc.b $88 ; ? dc.b $15 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 5 dc.b $2B ; + dc.b $88 ; ? dc.b $1B dc.b $10 dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b 7 dc.b $1B dc.b $88 ; ? dc.b $29 ; ) dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 5 dc.b 0 dc.b 8 dc.b $2B ; + dc.b $88 ; ? dc.b $29 ; ) dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $BE ; ? dc.b $20 dc.b $88 ; ? dc.b $2B ; + dc.b $B dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $89 ; ? dc.b $32 ; 2 dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $89 ; ? dc.b $32 ; 2 dc.b $62 ; b dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 0 dc.b $A dc.b $88 ; ? dc.b $3B ; ; dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b 7 dc.b 0 dc.b $B dc.b $1B dc.b $88 ; ? dc.b $3B ; ; dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b $12 dc.b 0 dc.b $13 dc.b $17 dc.b $88 ; ? dc.b $3B ; ; dc.b $3D ; = dc.b 0 dc.b 0 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $A dc.b $88 ; ? dc.b $48 ; H dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b $C dc.b 0 dc.b $16 dc.b $1B dc.b $88 ; ? dc.b $4B ; K dc.b $11 dc.b 0 dc.b 0 dc.b 0 dc.b 9 dc.b 0 dc.b 0 dc.b $A dc.b $88 ; ? dc.b $53 ; S dc.b 4 dc.b 0 dc.b 0 dc.b 0 dc.b $A dc.b 0 dc.b 0 dc.b $A dc.b $88 ; ? dc.b $59 ; Y dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b $B dc.b 0 dc.b $19 dc.b $1A dc.b $88 ; ? dc.b $63 ; c dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b $1A dc.b 0 dc.b 0 dc.b 7 dc.b $88 ; ? dc.b $63 ; c dc.b $10 dc.b 0 dc.b 0 dc.b 0 dc.b $C dc.b 0 dc.b $1B dc.b $1A dc.b $88 ; ? dc.b $63 ; c dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b $D dc.b 0 dc.b $1E dc.b $2B ; + dc.b $88 ; ? dc.b $7B ; { dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b $22 ; " dc.b 0 dc.b $23 ; # dc.b $17 dc.b $88 ; ? dc.b $83 ; ? dc.b $A dc.b 0 dc.b 0 dc.b 0 dc.b $11 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $76 ; v dc.b 0 dc.b 0 dc.b $13 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $81 ; ? dc.b 0 dc.b 0 dc.b $14 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $82 ; ? dc.b 0 dc.b 0 dc.b $15 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $83 ; ? dc.b 0 dc.b 0 dc.b $16 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $84 ; ? dc.b 0 dc.b 0 dc.b $17 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $85 ; ? dc.b 0 dc.b 0 dc.b $18 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $88 ; ? dc.b 0 dc.b 0 dc.b $19 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $89 ; ? dc.b 0 dc.b 0 dc.b $1A dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $8A ; ? dc.b 0 dc.b 0 dc.b $1B dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $8C ; ? dc.b 0 dc.b 0 dc.b $1C dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $8E ; ? dc.b 0 dc.b 0 dc.b $1D dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $8F ; ? dc.b 0 dc.b 0 dc.b $1E dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $9C ; ? dc.b 0 dc.b 0 dc.b $1F dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $9D ; ? dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $B4 ; ? dc.b 0 dc.b 0 dc.b $21 ; ! dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $B7 ; ? dc.b 0 dc.b 0 dc.b $22 ; " dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $CB ; ? dc.b 0 dc.b 0 dc.b $23 ; # dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $CC ; ? dc.b 0 dc.b 0 dc.b $24 ; $ dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $D5 ; ? dc.b 0 dc.b 0 dc.b $25 ; % dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $DF ; ? dc.b 0 dc.b 0 dc.b $26 ; & dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $E2 ; ? dc.b 0 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $E4 ; ? dc.b 0 dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $E9 ; ? dc.b 0 dc.b 0 dc.b $12 dc.b 0 dc.b 0 dc.b $1A dc.b $8A ; ? dc.b $EA ; ? dc.b $20 dc.b $77 ; w dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 2 dc.b $1B dc.b $A8 ; ? dc.b $B dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $24 ; $ dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $AB ; ? dc.b $24 ; $ dc.b 5 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $2A ; * dc.b $47 ; G dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $3A ; : dc.b $45 ; E dc.b 0 dc.b 0 dc.b 0 dc.b $D dc.b 0 dc.b $E dc.b $37 ; 7 dc.b $A8 ; ? dc.b $3B ; ; dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b $11 dc.b 0 dc.b 0 dc.b 7 dc.b $A8 ; ? dc.b $3B ; ; dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b $14 dc.b 0 dc.b 0 dc.b 7 dc.b $A8 ; ? dc.b $49 ; I dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 7 dc.b 0 dc.b 0 dc.b $A dc.b $A8 ; ? dc.b $4B ; K dc.b 9 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $62 ; b dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b $1C dc.b 0 dc.b $1D dc.b $17 dc.b $A8 ; ? dc.b $73 ; s dc.b 8 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $21 ; ! dc.b $17 dc.b $A8 ; ? dc.b $83 ; ? dc.b 8 dc.b 0 dc.b 0 dc.b 0 dc.b $E dc.b 0 dc.b $24 ; $ dc.b $1B dc.b $A8 ; ? dc.b $83 ; ? dc.b $12 dc.b 0 dc.b 0 dc.b 0 dc.b $F dc.b 0 dc.b $25 ; % dc.b $2B ; + dc.b $A8 ; ? dc.b $83 ; ? dc.b $13 dc.b 0 dc.b 0 dc.b 0 dc.b $10 dc.b 0 dc.b $2A ; * dc.b $1B dc.b $A8 ; ? dc.b $B3 ; ? dc.b $11 dc.b 0 dc.b 0 dc.b 0 dc.b $10 dc.b 0 dc.b 0 dc.b $A dc.b $A8 ; ? dc.b $B3 ; ? dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $CE ; ? dc.b 7 dc.b 0 dc.b 0 dc.b 0 dc.b $11 dc.b 0 dc.b $2E ; . dc.b $1B dc.b $A8 ; ? dc.b $F3 ; ? dc.b $11 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $A8 ; ? dc.b $40 ; @ dc.b $A8 ; ? dc.b $FB ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $AC ; ? dc.b $40 ; @ dc.b $A8 ; ? dc.b $FB ; ? dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $B0 ; ? dc.b $40 ; @ dc.b $A8 ; ? dc.b $FB ; ? dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $B4 ; ? dc.b $40 ; @ dc.b $A8 ; ? dc.b $FB ; ? dc.b 4 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $B8 ; ? dc.b $40 ; @ dc.b $A8 ; ? dc.b $FB ; ? dc.b 5 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A8 ; ? dc.b $FF dc.b 2 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $3A ; : dc.b $43 ; C dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $3A ; : dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $3A ; : dc.b $D dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $C4 ; ? dc.b $20 dc.b $A8 ; ? dc.b $D3 ; ? dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $A9 ; ? dc.b $14 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $15 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $2A ; * dc.b 7 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $3A ; : dc.b 5 dc.b 0 dc.b 0 dc.b 0 dc.b 9 dc.b 0 dc.b $A dc.b $1B dc.b $C8 ; ? dc.b $3B ; ; dc.b $10 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $3B ; ; dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $3B ; ; dc.b $30 ; 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $C0 ; ? dc.b $10 dc.b $C8 ; ? dc.b $3B ; ; dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 5 dc.b 0 dc.b 0 dc.b $1A dc.b $C8 ; ? dc.b $48 ; H dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 8 dc.b 0 dc.b $17 dc.b $1A dc.b $C8 ; ? dc.b $4B ; K dc.b $14 dc.b 0 dc.b 0 dc.b 0 dc.b $18 dc.b 0 dc.b 0 dc.b 7 dc.b $C8 ; ? dc.b $53 ; S dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $58 ; X dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $58 ; X dc.b $B dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $63 ; c dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $90 ; ? dc.b $C2 ; ? dc.b $20 dc.b $C8 ; ? dc.b $83 ; ? dc.b $16 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $B2 ; ? dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $CB ; ? dc.b $E4 ; ? dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $CB ; ? dc.b $EB ; ? dc.b $20 dc.b $9B ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $FE ; ? dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $3A ; : dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C9 ; ? dc.b $14 dc.b $10 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $E9 ; ? dc.b $2A ; * dc.b $3C ; < dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $E9 ; ? dc.b $58 ; X dc.b $4B ; K dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $E8 ; ? dc.b $FF dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $E9 ; ? dc.b $3A ; : dc.b $10 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FB ; ? dc.b $C8 ; ? dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $43 ; C dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FB ; ? dc.b $BC ; ? dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $44 ; D dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FB ; ? dc.b $52 ; R dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $47 ; G dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FB ; ? dc.b $C dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $48 ; H dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FA ; ? dc.b $96 ; ? dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $49 ; I dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FA ; ? dc.b $60 ; ` dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $41 ; A dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FA ; ? dc.b $22 ; " dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $42 ; B dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $F9 ; ? dc.b $B2 ; ? dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $45 ; E dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $F9 ; ? dc.b $58 ; X dc.b 1 dc.b $48 ; H dc.b $6B ; k dc.b $46 ; F dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FD ; ? dc.b $18 dc.b $91 ; ? dc.b $EC ; ? dc.b 1 dc.b $7F ;  dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $11 dc.b $88 ; ? dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $6A ; j dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $1D dc.b $3A ; : dc.b $91 ; ? dc.b $EC ; ? dc.b 1 dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $1B dc.b $E8 ; ? dc.b $91 ; ? dc.b $EC ; ? dc.b 1 dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $EC ; ? dc.b 1 dc.b $60 ; ` dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 5 dc.b $A8 ; ? dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $62 ; b dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 7 dc.b $1A dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $63 ; c dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $11 dc.b $88 ; ? dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $6A ; j dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $40 ; @ dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $54 ; T dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $D0 ; ? dc.b $91 ; ? dc.b $EC ; ? dc.b 1 dc.b $57 ; W dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 1 dc.b $F2 ; ? dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $59 ; Y dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $15 dc.b $80 ; ? dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $6C ; l dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $1A dc.b $8C ; ? dc.b $91 ; ? dc.b $EC ; ? dc.b 1 dc.b $7C ; | dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $FF dc.b $6E ; n dc.b $91 ; ? dc.b $EC ; ? dc.b 1 dc.b $52 ; R dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $9A ; ? dc.b $3E ; > dc.b $90 ; ? dc.b $EC ; ? dc.b 1 dc.b $68 ; h dc.b 0 dc.b 0 off_3C00: dc.l unk_FF9A3D ; DATA XREF: Calibration:ENG_OIL_KE_ENGINE_OIL_PRESSURE_DEFAULTo dc.b $90 ; ? dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 7 dc.b $FA ; ? dc.b $B1 ; ? dc.b $EC ; ? dc.b 1 dc.b $67 ; g dc.b 0 dc.b 0 dc.b $AA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $94 ; ? dc.b $EC ; ? dc.b 1 dc.b $E0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $9A ; ? dc.b $40 ; @ dc.b $A0 ; ? dc.b $EC ; ? dc.b 1 dc.b $74 ; t dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $EC ; ? dc.b 1 dc.b $69 ; i dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $9A ; ? dc.b $42 ; B dc.b $90 ; ? dc.b $EC ; ? dc.b 1 dc.b $7B ; { dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $7B ; { dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $7C ; | dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $BC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $7D ; } dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $7E ; ~ dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $A2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $80 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $81 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $A1 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $82 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $84 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $DC ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $86 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $DE ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $88 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $8A ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E0 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $8C ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E2 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $8E ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $90 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E4 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $92 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E6 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $94 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $96 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $A4 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $98 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $9A ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $A8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $9C ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $9E ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $AC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $A0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $A2 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $B0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $A4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $A6 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $B4 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $A8 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $AA ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $B8 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $AC ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $BA ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $AE ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $B0 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $BE ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $B2 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $C0 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $B4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $B6 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $C2 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $B8 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $C4 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $BA ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $BC ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $C6 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $BE ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $C8 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $C0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $C2 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $CA ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $C4 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $CC ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $C6 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $C8 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $CE ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $CA ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $D0 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $CC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $CE ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $D2 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $D0 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $D4 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $D2 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $D4 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $D6 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $D6 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $D8 ; ? dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $D8 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $DA ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $E8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $DC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $DE ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $E0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $E2 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $E4 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $E6 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $E8 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $EA ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $EC ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $EE ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F2 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F0 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F2 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F4 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F4 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_3E80: dc.b $80 ; ? ; DATA XREF: Calibration:CCP_KE_CCP_ENGINE_RUN_TIMEo dc.b $F5 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F7 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F6 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F7 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F8 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $F9 ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F9 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $FA ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $FB ; ? dc.b 0 dc.b $FF dc.b $A2 ; ? dc.b $F6 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_3ECC: dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $CB ; ? dc.b $9A ; ? dc.b 0 dc.b 1 dc.b $CB ; ? dc.b $F4 ; ? dc.b 0 dc.b 1 dc.b $CC ; ? dc.b $4E ; N unk_3EDC: dc.b 0 dc.b 0 unk_3EDE: dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b 2 dc.b 1 dc.b 0 dc.b 1 dc.b 3 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b 6 dc.b 0 dc.b 0 dc.b 1 dc.b 2 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 2 dc.b 0 dc.b 1 dc.b 0 dc.b 2 dc.b 1 dc.b 1 dc.b 0 dc.b 2 dc.b 2 dc.b 0 dc.b 0 dc.b 2 dc.b 2 dc.b 0 dc.b 0 dc.b 2 dc.b 4 dc.b 1 dc.b 0 dc.b 2 dc.b 2 dc.b 0 dc.b 0 dc.b 2 dc.b 6 dc.b 0 dc.b 0 dc.b 2 dc.b 2 dc.b 0 dc.b 0 dc.b 2 dc.b 1 dc.b 1 dc.b 0 dc.b 2 dc.b 2 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 3 dc.b 0 dc.b 0 dc.b 3 dc.b 2 dc.b 1 dc.b 0 dc.b 3 dc.b 3 dc.b 0 dc.b 0 dc.b 3 dc.b 3 dc.b 0 dc.b 0 dc.b 3 dc.b 3 dc.b 0 dc.b 0 dc.b 3 dc.b 6 dc.b 0 dc.b 0 dc.b 3 dc.b 2 dc.b 1 dc.b 0 dc.b 3 dc.b 0 dc.b 1 dc.b 0 dc.b 3 dc.b 3 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b 1 dc.b 0 dc.b 4 dc.b 1 dc.b 1 dc.b 0 dc.b 4 dc.b 4 dc.b 0 dc.b 0 dc.b 4 dc.b 4 dc.b 0 dc.b 0 dc.b 4 dc.b 4 dc.b 0 dc.b 0 dc.b 4 dc.b 5 dc.b 1 dc.b 0 dc.b 4 dc.b 6 dc.b 0 dc.b 0 dc.b 4 dc.b 4 dc.b 0 dc.b 0 dc.b 4 dc.b 1 dc.b 1 dc.b 0 dc.b 4 dc.b 4 dc.b 0 dc.b 0 dc.b 5 dc.b 0 dc.b 1 dc.b 0 dc.b 5 dc.b 1 dc.b 1 dc.b 0 dc.b 5 dc.b 4 dc.b 0 dc.b 0 dc.b 5 dc.b 4 dc.b 0 dc.b 0 dc.b 5 dc.b 4 dc.b 1 dc.b 0 dc.b 5 dc.b 5 dc.b 0 dc.b 0 dc.b 5 dc.b 6 dc.b 0 dc.b 0 dc.b 5 dc.b 4 dc.b 0 dc.b 0 dc.b 5 dc.b 1 dc.b 1 dc.b 0 dc.b 5 dc.b 5 dc.b 0 dc.b 0 dc.b 6 dc.b 0 dc.b 1 dc.b 0 dc.b 6 dc.b 1 dc.b 1 dc.b 0 dc.b 6 dc.b 2 dc.b 1 dc.b 0 dc.b 6 dc.b 3 dc.b 1 dc.b 0 dc.b 6 dc.b 2 dc.b 1 dc.b 0 dc.b 6 dc.b 6 dc.b 0 dc.b 0 dc.b 6 dc.b 6 dc.b 0 dc.b 0 dc.b 6 dc.b 2 dc.b 1 dc.b 0 dc.b 6 dc.b 1 dc.b 1 dc.b 0 dc.b 6 dc.b 6 dc.b 0 dc.b 0 off_3FF4: dc.l X_SHIFT_KE_ETC_STAB_1ST_GEAR_OFFSET ; First gear offset used to calculate the target maximum engine speed in the ETC shift stabilization algorithm. ; RPM dc.l X_SHIFT_KE_ETC_STAB_2ND_GEAR_OFFSET ; Second gear offset used to calculate the target maximum engine speed in the ETC shift stabilization algorithm. ; RPM dc.b 0 dc.b 1 dc.b $D7 ; ? ; end of 'Boot' ; =========================================================================== ; Segment type: Pure code ; segment "ROM" dc.b $CE ; end of 'ROM' ; =========================================================================== ; Segment type: Regular ; segment "Param1" dc.b $69 ; i dc.b $CD ; ? dc.b $C5 ; ? dc.b $E4 ; ? Constant32_PCM_Hardware_number_1:dc.b 0 dc.b $C0 ; ? dc.b 2 dc.b $EB ; ? CurveTable_12_Columns_PCM_Serial_Number_1:dc.b $31 ; 1 dc.b $4B ; K dc.b $41 ; A dc.b $30 ; 0 dc.b $33 ; 3 dc.b $4C ; L dc.b $31 ; 1 dc.b $55 ; U dc.b $33 ; 3 dc.b $32 ; 2 dc.b $36 ; 6 dc.b $36 ; 6 dc.b $BC ; ? dc.b 0 dc.b $39 ; 9 dc.b $56 ; V Constant32_Calibration_ID_1:dc.b 0 dc.b $C0 ; ? dc.b $13 dc.b $87 ; ? CurveTable_4_Columns_Broadcast_Code__BCC__1:dc.b 'YFZB',0 CurveTable_17_Columns_VIN_1:dc.b '1G1YY32G445109232:g',0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b $80 ; ? dc.b $14 dc.b $80 ; ? dc.b $30 ; 0 dc.b $7F ;  dc.b $E7 ; ? dc.b $7F ;  dc.b $D7 ; ? dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $4C ; L dc.b 0 dc.b $B3 ; ? dc.b $36 ; 6 dc.b $5E ; ^ dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $3E ; > dc.b 0 dc.b $B3 ; ? dc.b $50 ; P dc.b $91 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $3D ; = dc.b 0 dc.b $B3 ; ? dc.b $50 ; P dc.b $DD ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $2A ; * dc.b 0 dc.b $B3 ; ? dc.b $85 ; ? dc.b $C3 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $1A dc.b 0 dc.b $B3 ; ? dc.b $85 ; ? dc.b $C3 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $13 dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $33 ; 3 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $12 dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $4B ; K dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b $C dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $51 ; Q dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b 2 dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $56 ; V dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $48 ; H dc.b 2 dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $56 ; V dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $F9 ; ? dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $5C ; \ dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $F4 ; ? dc.b 0 dc.b $B3 ; ? dc.b $86 ; ? dc.b $61 ; a dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $C0 ; ? dc.b 0 dc.b $B3 ; ? dc.b $F5 ; ? dc.b $13 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $A8 ; ? dc.b 0 dc.b $B4 ; ? dc.b $22 ; " dc.b $12 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $7F ;  dc.b 0 dc.b $B4 ; ? dc.b $87 ; ? dc.b $D7 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $7E ; ~ dc.b 0 dc.b $B4 ; ? dc.b $87 ; ? dc.b $E4 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $7D ; } dc.b 0 dc.b $B4 ; ? dc.b $87 ; ? dc.b $F1 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $7C ; | dc.b 0 dc.b $B4 ; ? dc.b $87 ; ? dc.b $F9 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $7A ; z dc.b 0 dc.b $B4 ; ? dc.b $88 ; ? dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $7A ; z dc.b 0 dc.b $B4 ; ? dc.b $88 ; ? dc.b $F dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $A5 ; ? dc.b $A0 ; ? dc.b 3 dc.b $C1 ; ? dc.b $E5 ; ? dc.b $79 ; y dc.b $47 ; G dc.b $78 ; x dc.b 0 dc.b $B4 ; ? dc.b $88 ; ? dc.b $1E dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF unk_49BA: dc.b $FF ; DATA XREF: Calibration:FUEL_O2_KV_BANK1_POST_LEAN_THRESHOLDo ; Calibration:FUEL_O2_KV_BANK2_POST_LEAN_THRESHOLDo dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF word_5830: dc.w $FFFF ; DATA XREF: OS4:00087AA2w dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF unk_5DC0: dc.b $FF ; DATA XREF: Calibration:00009210o dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF ; end of 'Param1' dc.b $FF ; =========================================================================== ; Segment type: Regular ; segment "Param2" dc.b $FF dc.b $FF dc.b $FF dc.b $FF Constant32_PCM_Hardware_number_2:dc.b $FF dc.b $FF dc.b $FF dc.b $FF CurveTable_12_Columns_PCM_Serial_Number_2:dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF Constant32_Calibration_ID_2:dc.b $FF dc.b $FF dc.b $FF dc.b $FF CurveTable_4_Columns_Broadcast_Code__BCC__2:dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF CurveTable_17_Columns_VIN_2:dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF ; end of 'Param2' dc.b $FF ; =========================================================================== ; Segment type: Regular ; segment "Calibration" ENG_CALIBRATIONS_HEADER:dc.b $C1 ; ? ; DATA XREF: Boot:off_1EBCo ; DoManyThings1+254o ; Use this cal to identify the engine calibration ; Cal_ID_Record dc.b $E dc.b 0 dc.b 2 Constant32_Engine_Calibration_ID:dc.b 0 dc.b $C0 ; ? dc.b $13 dc.b $8E ; ? CurveTable_2_Columns_Engine_Calibration_Level:dc.b $41 ; A dc.b $44 ; D dc.b 0 dc.b 0 CurveTable_8_Columns_Engine_Calibration_ID_ASCII:dc.b '12587918',0 ; DATA XREF: sub_3F6FE+10Co dcb.b $B,0 FLASH_KE_SERVICE_CALIBRATION:dc.b 0 ; DATA XREF: sub_75322+2r CIC_KE_CIC_MEDIUM_RES_REF_FILTER:dc.b 6 ; DATA XREF: OS1:loc_288BCr ; DoManyThings1:loc_294ACr ETAS_KE_ETAS_PRESENCE_PATTERN:dc.w 0 ; DATA XREF: sub_138E+DEr sub_78BBE+4r ; Special calibration location written to by ETAS when ETAS instrumentation is hooked up. ; CARDINAL ETAS_KE_ETAS_PAD_BYTE_1:dc.b 0 ; ETAS Pad Byte is used to place slew cals on the proper byte boundry. Changing it's value does nothing. ; Byte ETAS_KE_ETAS_PAD_BYTE_2:dc.b 0 ; ETAS Pad Byte is used to place slew cals on the proper byte boundry. Changing it's value does nothing. ; Byte ETAS_KE_ETAS_PAD_BYTE_3:dc.b 0 ; ETAS Pad Byte is used to place slew cals on the proper byte boundry. Changing it's value does nothing. ; Byte ETAS_KE_ETAS_DATA_ACQUIRE_RATE_GROUP:dc.b 0 ; DATA XREF: sub_27AD2+6r ETAS_KE_ETAS_SLEW_CCP_MODE:dc.b 0 ; DATA XREF: sub_27C78r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_CCP_ABS:dc.b 0 ; DATA XREF: sub_27C78+22r CurveTable_2_Rows_Ambiguous_Cam_Transition_Thresholds_??:dc.b 0 ETAS_KE_ETAS_SLEW_CCP_MOD:dc.b 0 ; DATA XREF: sub_27C78+32r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Percent Flag_0x01_ETC_Present_Flag_??:dc.b 0 ETAS_KE_ETAS_SLEW_EQVR_MODE:dc.l unk_FF0000 ; DATA XREF: sub_27C78:loc_27CC4r ; sub_27C78+6Er ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_EQVR_MOD:dc.l off_0+$FF ; DATA XREF: sub_27C78+7Er ; sub_27C78:loc_27D10r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Equiv_Ratio ETAS_KE_ETAS_SLEW_EGR_ABS:dc.w 0 ; DATA XREF: sub_27C78+BAr ETAS_KE_ETAS_SLEW_EGR_MOD:dc.w 0 ; DATA XREF: sub_27C78+CAr ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Percent ETAS_KE_ETAS_SLEW_FANHZ_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27D5Cr ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_FANHZ_ABS:dc.w 0 ; DATA XREF: sub_27C78+106r ETAS_KE_ETAS_SLEW_FANHZ_MOD:dc.w 0 ; DATA XREF: sub_27C78+116r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Hertz ETAS_KE_ETAS_SLEW_FFS_HZ_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27DA8r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_FFS_HZ_ABS:dc.w 0 ; DATA XREF: sub_27C78+152r ETAS_KE_ETAS_SLEW_FFS_HZ_MOD:dc.w 0 ; DATA XREF: sub_27C78+162r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Hertz ETAS_KE_ETAS_SLEW_FFS_LOW_TIME_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27DF4r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_FFS_LOW_TIME_ABS:dc.w 0 ; DATA XREF: sub_27C78+19Er ETAS_KE_ETAS_SLEW_FFS_LOW_TIME_MOD:dc.w 0 ; DATA XREF: sub_27C78+1AEr ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Milliseconds ETAS_KE_ETAS_SLEW_FUEL_ECON_MODE:dc.b 0 ; DATA XREF: sub_27C78+1D0r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_FUEL_ECON_SIGN:dc.b 0 ; DATA XREF: sub_27C78:loc_27E40r ETAS_KE_ETAS_SLEW_NVMEM_MODE:dc.b 0 ; DATA XREF: sub_27C78+1F6r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_NVMEM_ABS:dc.b 0 ; DATA XREF: sub_27C78+214r ETAS_KE_ETAS_SLEW_NVMEM_MOD:dc.b 0 ; DATA XREF: sub_27C78+224r ETAS_KE_ETAS_SLEW_TCS_DISCRETE_MODE:dc.b 0 ; DATA XREF: sub_27C78+230r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_TCS_DISCRETE_ABS:dc.b 0 ; DATA XREF: sub_27C78+24Er ETAS_KE_ETAS_SLEW_TCS_DISCRETE_MOD:dc.b 0 ; DATA XREF: sub_27C78+25Er ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; BOOLEAN ETAS_KE_ETAS_SLEW_TCS_DC_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27EDEr ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCS_DC_ABS:dc.w 0 ; DATA XREF: sub_27C78+288r ETAS_KE_ETAS_SLEW_TCS_DC_MOD:dc.w 0 ; DATA XREF: sub_27C78+298r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Percent ETAS_KE_ETAS_SLEW_SPARK_CRANK_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27F2Ar ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_SPARK_CRANK_ABS:dc.w 0 ; DATA XREF: sub_27C78+2D0r ETAS_KE_ETAS_SLEW_SPARK_CRANK_MOD:dc.w 0 ; DATA XREF: sub_27C78+2F0r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Degrees ETAS_KE_ETAS_SLEW_SPARK_RUN_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27F80r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_SPARK_RUN_ABS:dc.w 0 ; DATA XREF: sub_27C78+326r ETAS_KE_ETAS_SLEW_SPARK_RUN_MOD:dc.w 0 ; DATA XREF: sub_27C78+346r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Degrees ETAS_KE_ETAS_SLEW_IAC_AIRFLOW_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_27FD6r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_IAC_AIRFLOW_ABS:dc.w 0 ; DATA XREF: sub_27C78+37Cr ETAS_KE_ETAS_SLEW_IAC_AIRFLOW_MOD:dc.w 0 ; DATA XREF: sub_27C78+39Cr ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Grams/Second ETAS_KE_ETAS_SLEW_IAC_RPM_MODE:dc.b 0 ; DATA XREF: sub_27C78:loc_2802Cr ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_IAC_RPM_ABS:dc.w 0 ; DATA XREF: sub_27C78+3D2r ETAS_KE_ETAS_SLEW_IAC_RPM_MOD:dc.w 0 ; DATA XREF: sub_27C78+3F2r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; RPM ETAS_KE_ETAS_SLEW_IAC_POSITION_MODE:dc.b 0 ; DATA XREF: sub_27C78+40Er ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_IAC_POSITION_ABS:dc.w 0 ; DATA XREF: sub_27C78+42Cr ETAS_KE_ETAS_SLEW_IAC_POSITION_MOD:dc.w 0 ; DATA XREF: sub_27C78+43Ar ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Steps ETAS_KE_ETAS_SLEW_OIL_LEVEL_MODE:dc.b 0 ; DATA XREF: sub_27C78+448r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_OIL_LEVEL_ABS:dc.b 0 ; DATA XREF: sub_27C78+466r ETAS_KE_ETAS_SLEW_OIL_LEVEL_MOD:dc.b 0 ; DATA XREF: sub_27C78+476r ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; BOOLEAN ETAS_KE_ETAS_SLEW_TCC_CONTROL_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select the desired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_TCC_CONTROL_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_DES_TORQ_REDUC_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_DES_TORQ_REDUC_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_FREEZE_ADAPT_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_FREEZE_ADAPT_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_PRESSURE_MAN_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_PRESSURE_MAN_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_PRESSURE_MAN_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; PSI dc.b 0 ETAS_KE_ETAS_SLEW_BASE_PRESSURE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_BASE_PRESSURE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_BASE_PRESSURE_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; PSI dc.b 0 ETAS_KE_ETAS_SLEW_SHIFT_PRESSURE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_SHIFT_PRESSURE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_SHIFT_PRESSURE_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; PSI dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APP_2_SLEW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_APP_2_SLEW_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APP_3_SLEW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_APP_3_SLEW_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APP_4_SLEW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_APP_4_SLEW_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_REL_2_SLEW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_REL_2_SLEW_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_REL_3_SLEW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_REL_3_SLEW_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_REL_4_SLEW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_REL_4_SLEW_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_REL_4_SLEW_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; MPH dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APP_OP_PT_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_APP_OP_PT_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APP_OP_PT_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; PSI dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APPLY_RATE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_APPLY_RATE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_APPLY_RATE_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; PSI/Sec dc.b 0 ETAS_KE_ETAS_SLEW_TCC_ON_REF_SLP_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_ON_REF_SLP_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_ON_REF_SLP_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; RPM dc.b 0 ETAS_KE_ETAS_SLEW_TCC_REL_TIME_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_REL_TIME_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_REL_TIME_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Seconds dc.b 0 ETAS_KE_ETAS_SLEW_TCC_CAPACITY_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_TCC_CAPACITY_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_CAPACITY_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Percent dc.b 0 ETAS_KE_ETAS_SLEW_THR_REL_OP_PT_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_THR_REL_OP_PT_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_THR_REL_OP_PT_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Capacity dc.b 0 ETAS_KE_ETAS_SLEW_THR_REL_RATE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_THR_REL_RATE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_THR_REL_RATE_MOD:dc.b 0 ; This cal is modifiable at runtime when using ETAS instrumentation and is added to a variables contents when in Modify mode. ; Capacity/Sec dc.b 0 ETAS_KE_ETAS_SLEW_1_2_NORM_LINE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_1_2_NORM_LINE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_2_3_NORM_LINE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_2_3_NORM_LINE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_3_4_NORM_LINE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_3_4_NORM_LINE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_2_1_NORM_LINE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_2_1_NORM_LINE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_3_2_NORM_LINE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_3_2_NORM_LINE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_4_3_NORM_LINE_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_4_3_NORM_LINE_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_ADAPT_K_FACTOR_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes dc.b $FF ETAS_KE_ETAS_SLEW_ADAPT_K_FACTOR_ABS:dc.b 0 dc.b 0 ETAS_KE_ETAS_SLEW_TCC_ADAP_CELLS_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_TCC_ADAP_CELLS_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_ETC_S_S_STAB_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_ETC_S_S_STAB_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_TCC_AD_CNF_FCT_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_TCC_AD_CNF_FCT_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_ALT_PATTERN_SW_MODE:dc.b 0 ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_ALT_PATTERN_SW_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_GEAR_OVERRIDE_MODE:dc.b 0 ; DATA XREF: sub_28274r ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_GEAR_OVERRIDE_ABS:dc.b 0 ; DATA XREF: sub_28274+Ar ETAS_KE_ETAS_SLEW_PRELD_ADP_CEL_MODE:dc.b 0 ; DATA XREF: sub_2828Er ; Use this cal when slewing with ETAS to select thedesired mode. ; Slew_Modes ETAS_KE_ETAS_SLEW_PRELD_ADP_CEL_ABS:dc.b 0 ; DATA XREF: sub_2828E+Ar ETAS_KE_ETAS_SLEW_DUMMY_ABS:dc.b 0 ETAS_KE_ETAS_SLEW_DUMMY_MOD:dc.b 0 ETAS_KE_ETAS_PAD_BYTE_4:dc.b 0 ; ETAS Pad Byte is used to place slew cals on the proper byte boundry. Changing it's value does nothing. ; Byte ETAS_KE_ETAS_PAD_BYTE_5:dc.b 0 ; ETAS Pad Byte is used to place slew cals on the proper byte boundry. Changing it's value does nothing. ; Byte ENG_CONSTANTS_KE_ENGINE_SCHEDULE_RPM_HI:dc.w $5000 ; DATA XREF: sub_82766+CEr ; The engine speed above which some of the sync. code activation rate is changed. ; RPM ENG_CONSTANTS_KE_ENGINE_SCHEDULE_RPM_LO:dc.w $4C00 ; DATA XREF: sub_82766:loc_82844r ; The engine speed below which some of the sync. code activation rate is changed. ; RPM ENG_CONSTANTS_KE_ENGINE_IDENTIFIER:dc.b 1 ; DATA XREF: sub_47DA2+35Er ; Describes the type of engine associated with the vehicle including the engine displacement and valve train geometry. ; Engine_Identifier_Type ENG_CONSTANTS_KE_NUMBER_CYLINDERS:dc.b 8 ; DATA XREF: sub_EF4+Cr sub_138E+1D2r ... ; Number of cylinders for this engine application. ; SHORTCARD ENG_CONSTANTS_KE_LOW_RESOLUTION_REFERENCE_ANGL:dc.w $B8E ; DATA XREF: sub_138E+1EAr ; sub_29320+3Ar ... ; Identifies the number of degrees from a low resolution pulse to Top Dead Center of the cylinder. ; Degrees ENG_CONSTANTS_KE_TYPE_OF_KNOCK_SENSORS:dc.l loc_30700+1 ; DATA XREF: sub_3CB4E+4r ; sub_60BE2+12r ... ; Identifies whether the engine is equipped with resonant( 0 ) or flat response( 1 ) knock sensors. ; Knock_Sensor_Type AIRFLOW_KA_EGR_AIR_FLOW:dc.b 0 ; EGR air flow through the EGR valve. ; Grams Per Second dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 AIRFLOW_KE_EGR_AIR_FLOW_FILT_COEF:dc.w 1 ; DATA XREF: sub_7AA26+64r ; The calculated EGRflow for Dyna-Air will be filtered using this coefficient. ; NONE 0-1 AIRFLOW_KE_EGR_DUTY_CYCLE_DYNAAIR:dc.w $66 ; DATA XREF: sub_7AA26+Cr ; The commanded EGR duty cycle must be at least this value to enable calculation of EGR air mass. ; Percent AIRFLOW_KE_VE_TEMPERATURE:dc.w $8800 ; DATA XREF: GetGramsPerCylinderViaSpeedDensity:loc_7A53Er AIRFLOW_KV_VOLUMETRIC_EFFICIENCY_BARO_CO:dc.b $12 dc.b $3D ; = dc.b $11 dc.b $EC ; ? dc.b $11 dc.b $9A ; ? dc.b $11 dc.b $48 ; H dc.b $10 dc.b $E1 ; ? dc.b $10 dc.b $7B ; { dc.b $10 dc.b $3D ; = dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 AIRFLOW_KA_VOLUMETRIC_EFFICIENCY_CRANK:dc.b $B ; Volumetric efficiency at cranking speeds. ; Percent dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $33 ; 3 dc.b $B dc.b $CD ; ? dc.b $B dc.b $66 ; f dc.b $B dc.b 0 dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $9A ; ? dc.b $A dc.b $CD ; ? dc.b $A dc.b $E6 ; ? dc.b $B dc.b 0 dc.b $B dc.b $14 dc.b $B dc.b $33 ; 3 dc.b $B dc.b $33 ; 3 dc.b $B dc.b $33 ; 3 dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $52 ; R dc.b $C dc.b $A dc.b $B dc.b $C3 ; ? dc.b $B dc.b $7B ; { dc.b $B dc.b $33 ; 3 dc.b $B dc.b $33 ; 3 dc.b $B dc.b $33 ; 3 dc.b $B dc.b $43 ; C dc.b $B dc.b $52 ; R dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $B dc.b $9A ; ? dc.b $B dc.b $A9 ; ? dc.b $B dc.b $B8 ; ? dc.b $B dc.b $CD ; ? dc.b $B dc.b $CD ; ? dc.b $C dc.b 0 dc.b $C dc.b $33 ; 3 dc.b $C dc.b $43 ; C dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $9A ; ? dc.b $C dc.b $A9 ; ? dc.b $C dc.b $A9 ; ? dc.b $C dc.b $A9 ; ? dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b 0 dc.b $B dc.b $CD ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $CD ; ? dc.b $C dc.b 0 dc.b $C dc.b $29 ; ) dc.b $C dc.b $43 ; C dc.b $C dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $B3 ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $D dc.b 0 dc.b $D dc.b $33 ; 3 dc.b $D dc.b $48 ; H dc.b $D dc.b $66 ; f dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $C3 ; ? dc.b $D dc.b $C3 ; ? dc.b $D dc.b $C3 ; ? dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $7B ; { dc.b $C dc.b $5C ; \ dc.b $C dc.b $3D ; = dc.b $C dc.b $1F dc.b $C dc.b 0 dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $CD ; ? dc.b $D dc.b 0 dc.b $D dc.b $33 ; 3 dc.b $D dc.b $33 ; 3 dc.b $D dc.b $33 ; 3 dc.b $D dc.b $66 ; f dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $CD ; ? dc.b $D dc.b $CD ; ? dc.b $D dc.b $E6 ; ? dc.b $E dc.b 0 dc.b $E dc.b $33 ; 3 dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $9A ; ? dc.b $C dc.b $9A ; ? dc.b $C dc.b $9A ; ? dc.b $C dc.b $9A ; ? dc.b $C dc.b $9A ; ? dc.b $C dc.b $CD ; ? dc.b $D dc.b 0 dc.b $D dc.b $66 ; f dc.b $D dc.b $CD ; ? dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b $F dc.b $E dc.b $33 ; 3 dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $8A ; ? dc.b $E dc.b $9A ; ? dc.b $E dc.b $9A ; ? dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $D7 ; ? dc.b $D dc.b $14 dc.b $D dc.b $52 ; R dc.b $D dc.b $8F ; ? dc.b $D dc.b $CD ; ? dc.b $E dc.b 0 dc.b $E dc.b $1A dc.b $E dc.b $33 ; 3 dc.b $E dc.b $3D ; = dc.b $E dc.b $4D ; M dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $9A ; ? dc.b $E dc.b $CD ; ? dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $E6 ; ? dc.b $D dc.b $33 ; 3 dc.b $D dc.b $80 ; ? dc.b $D dc.b $CD ; ? dc.b $E dc.b $1A dc.b $E dc.b $33 ; 3 dc.b $E dc.b $4D ; M dc.b $E dc.b $66 ; f dc.b $E dc.b $80 ; ? dc.b $E dc.b $9A ; ? dc.b $E dc.b $9A ; ? dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $F dc.b 0 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $33 ; 3 dc.b $C dc.b $66 ; f dc.b $C dc.b $66 ; f dc.b $C dc.b $9A ; ? dc.b $C dc.b $F6 ; ? dc.b $D dc.b $52 ; R dc.b $D dc.b $AE ; ? dc.b $E dc.b $A dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $9A ; ? dc.b $E dc.b $CD ; ? dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $9A ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $F1 ; ? dc.b $F dc.b $F1 ; ? dc.b $F dc.b $F1 ; ? dc.b $B dc.b $66 ; f dc.b $B dc.b $66 ; f dc.b $C dc.b $CD ; ? dc.b $D dc.b $CD ; ? dc.b $D dc.b $CD ; ? dc.b $E dc.b 0 dc.b $E dc.b $33 ; 3 dc.b $E dc.b $66 ; f dc.b $E dc.b $9A ; ? dc.b $E dc.b $CD ; ? dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $4D ; M dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $66 ; f dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $CD ; ? dc.b $F dc.b $CD ; ? dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b $33 ; 3 dc.b $10 dc.b $33 ; 3 dc.b $10 dc.b $33 ; 3 AIRFLOW_K_MAIN_VOLUMETRIC_EFFICIENCY:dc.b $13 ; DATA XREF: sub_79B10+82o ; sub_79B10+666o ... ; The volumetric efficiency term used for modeling the air per cylinder for Dyna-Air calculations. ; gm*K/kPa dc.b $17 dc.b $17 dc.b $2E ; . dc.b $14 dc.b $28 ; ( dc.b $18 dc.b $80 ; ? dc.b $16 dc.b $F6 ; ? dc.b $1A dc.b $CA ; ? dc.b $19 dc.b $3A ; : dc.b $1B dc.b $46 ; F dc.b $1D dc.b $F6 ; ? dc.b $20 dc.b $C3 ; ? dc.b $24 ; $ dc.b $F dc.b $20 dc.b $7B ; { dc.b $1D dc.b 0 dc.b $18 dc.b $94 ; ? dc.b $13 dc.b $D2 ; ? dc.b $F dc.b $A dc.b $F dc.b $A dc.b $F dc.b $A dc.b $F dc.b $A dc.b $F dc.b $A dc.b $14 dc.b $AA ; ? dc.b $18 dc.b $C2 ; ? dc.b $19 dc.b $EA ; ? dc.b $1E dc.b $42 ; B dc.b $1C dc.b $B1 ; ? dc.b $20 dc.b $32 ; 2 dc.b $1D dc.b $E2 ; ? dc.b $20 dc.b $BC ; ? dc.b $24 ; $ dc.b $6F ; o dc.b $26 ; & dc.b $51 ; Q dc.b $28 ; ( dc.b $F dc.b $25 ; % dc.b $AF ; ? dc.b $23 ; # dc.b $4F ; O dc.b $20 dc.b $1F dc.b $1C dc.b $71 ; q dc.b $18 dc.b 0 dc.b $18 dc.b 0 dc.b $18 dc.b 0 dc.b $18 dc.b 0 dc.b $18 dc.b 0 dc.b $16 dc.b $3E ; > dc.b $1A dc.b $55 ; U dc.b $1D dc.b $23 ; # dc.b $1F dc.b $2F ; / dc.b $1E dc.b $A0 ; ? dc.b $22 ; " dc.b $8B ; ? dc.b $20 dc.b $E6 ; ? dc.b $23 ; # dc.b $3E ; > dc.b $26 ; & dc.b $3F ; ? dc.b $28 ; ( dc.b $D1 ; ? dc.b $2B ; + dc.b $1E dc.b $29 ; ) dc.b $9D ; ? dc.b $28 ; ( dc.b $1C dc.b $25 ; % dc.b $CD ; ? dc.b $22 ; " dc.b $52 ; R dc.b $1E dc.b $76 ; v dc.b $1E dc.b $76 ; v dc.b $1E dc.b $76 ; v dc.b $1E dc.b $76 ; v dc.b $1E dc.b $76 ; v dc.b $18 dc.b $DF ; ? dc.b $1B dc.b $D9 ; ? dc.b $1E dc.b $A dc.b $20 dc.b $16 dc.b $20 dc.b $41 ; A dc.b $23 ; # dc.b $26 ; & dc.b $21 ; ! dc.b $5B ; [ dc.b $23 ; # dc.b $B4 ; ? dc.b $26 ; & dc.b $8A ; ? dc.b $29 ; ) dc.b $53 ; S dc.b $2C ; , dc.b $B4 ; ? dc.b $2B ; + dc.b $33 ; 3 dc.b $29 ; ) dc.b $B2 ; ? dc.b $27 ; ' dc.b $14 dc.b $24 ; $ dc.b $24 ; $ dc.b $20 dc.b $1F dc.b $20 dc.b $1F dc.b $20 dc.b $1F dc.b $20 dc.b $1F dc.b $20 dc.b $1F dc.b $19 dc.b $79 ; y dc.b $1C dc.b $72 ; r dc.b $1E dc.b $BE ; ? dc.b $20 dc.b $85 ; ? dc.b $20 dc.b $F2 ; ? dc.b $24 ; $ dc.b 0 dc.b $23 ; # dc.b $7F ;  dc.b $25 ; % dc.b $90 ; ? dc.b $28 ; ( dc.b $2B ; + dc.b $2A ; * dc.b $CB ; ? dc.b $2D ; - dc.b $44 ; D dc.b $2C ; , dc.b $3F ; ? dc.b $2A ; * dc.b $B5 ; ? dc.b $28 ; ( dc.b $5C ; \ dc.b $25 ; % dc.b $9F ; ? dc.b $21 ; ! dc.b $C3 ; ? dc.b $21 ; ! dc.b $C3 ; ? dc.b $21 ; ! dc.b $C3 ; ? dc.b $21 ; ! dc.b $C3 ; ? dc.b $21 ; ! dc.b $C3 ; ? dc.b $1A dc.b $12 dc.b $1D dc.b $B dc.b $1F dc.b $76 ; v dc.b $21 ; ! dc.b $3C ; < dc.b $21 ; ! dc.b $DE ; ? dc.b $25 ; % dc.b $24 ; $ dc.b $25 ; % dc.b $32 ; 2 dc.b $26 ; & dc.b $42 ; B dc.b $28 ; ( dc.b $86 ; ? dc.b $2B ; + dc.b $5F ; _ dc.b $2D ; - dc.b $B5 ; ? dc.b $2C ; , dc.b $CD ; ? dc.b $2B ; + dc.b $39 ; 9 dc.b $29 ; ) dc.b $48 ; H dc.b $26 ; & dc.b $57 ; W dc.b $22 ; " dc.b $AE ; ? dc.b $22 ; " dc.b $AE ; ? dc.b $22 ; " dc.b $AE ; ? dc.b $22 ; " dc.b $AE ; ? dc.b $22 ; " dc.b $AE ; ? dc.b $1C dc.b $71 ; q dc.b $1E dc.b 3 dc.b $1F dc.b $E7 ; ? dc.b $21 ; ! dc.b $AD ; ? dc.b $22 ; " dc.b $C0 ; ? dc.b $26 ; & dc.b $18 dc.b $26 ; & dc.b $2A ; * dc.b $27 ; ' dc.b $3A ; : dc.b $29 ; ) dc.b $22 ; " dc.b $2C ; , dc.b $14 dc.b $2E ; . dc.b $66 ; f dc.b $2D ; - dc.b $7D ; } dc.b $2C ; , dc.b $19 dc.b $2A ; * dc.b $33 ; 3 dc.b $27 ; ' dc.b $14 dc.b $23 ; # dc.b $9A ; ? dc.b $23 ; # dc.b $9A ; ? dc.b $23 ; # dc.b $9A ; ? dc.b $23 ; # dc.b $9A ; ? dc.b $23 ; # dc.b $9A ; ? dc.b $1D dc.b $3B ; ; dc.b $1E dc.b $CD ; ? dc.b $20 dc.b $58 ; X dc.b $22 ; " dc.b $1E dc.b $23 ; # dc.b $A3 ; ? dc.b $26 ; & dc.b $78 ; x dc.b $27 ; ' dc.b $22 ; " dc.b $28 ; ( dc.b $33 ; 3 dc.b $29 ; ) dc.b $BE ; ? dc.b $2C ; , dc.b $C9 ; ? dc.b $2F ; / dc.b $A dc.b $2E ; . dc.b 0 dc.b $2C ; , dc.b $9A ; ? dc.b $2A ; * dc.b $C3 ; ? dc.b $27 ; ' dc.b $A4 ; ? dc.b $24 ; $ dc.b $B3 ; ? dc.b $24 ; $ dc.b $B3 ; ? dc.b $24 ; $ dc.b $B3 ; ? dc.b $24 ; $ dc.b $B3 ; ? dc.b $24 ; $ dc.b $B3 ; ? dc.b $1E dc.b 4 dc.b $1F dc.b $96 ; ? dc.b $21 ; ! dc.b 6 dc.b $23 ; # dc.b $45 ; E dc.b $23 ; # dc.b $CE ; ? dc.b $26 ; & dc.b $D4 ; ? dc.b $27 ; ' dc.b $9E ; ? dc.b $28 ; ( dc.b $61 ; a dc.b $29 ; ) dc.b $E6 ; ? dc.b $2C ; , dc.b $A7 ; ? dc.b $2F ; / dc.b $37 ; 7 dc.b $2E ; . dc.b $6A ; j dc.b $2D ; - dc.b $33 ; 3 dc.b $2B ; + dc.b $4D ; M dc.b $28 ; ( dc.b 0 dc.b $25 ; % dc.b $3D ; = dc.b $25 ; % dc.b $3D ; = dc.b $25 ; % dc.b $3D ; = dc.b $25 ; % dc.b $3D ; = dc.b $25 ; % dc.b $3D ; = dc.b $1E dc.b $A4 ; ? dc.b $20 dc.b $49 ; I dc.b $21 ; ! dc.b $BC ; ? dc.b $23 ; # dc.b $FB ; ? dc.b $24 ; $ dc.b $20 dc.b $26 ; & dc.b $F6 ; ? dc.b $27 ; ' dc.b $ED ; ? dc.b $28 ; ( dc.b $BC ; ? dc.b $2A ; * dc.b $1A dc.b $2C ; , dc.b $C5 ; ? dc.b $2F ; / dc.b $3D ; = dc.b $2E ; . dc.b $97 ; ? dc.b $2D ; - dc.b $80 ; ? dc.b $2B ; + dc.b $7B ; { dc.b $28 ; ( dc.b $5C ; \ dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $1F dc.b $61 ; a dc.b $21 ; ! dc.b $36 ; 6 dc.b $22 ; " dc.b $62 ; b dc.b $25 ; % dc.b $C1 ; ? dc.b $24 ; $ dc.b $FC ; ? dc.b $27 ; ' dc.b $1A dc.b $28 ; ( dc.b 4 dc.b $28 ; ( dc.b $E6 ; ? dc.b $2A ; * dc.b $47 ; G dc.b $2C ; , dc.b $9D ; ? dc.b $2F ; / dc.b $43 ; C dc.b $2E ; . dc.b $BF ; ? dc.b $2D ; - dc.b $AE ; ? dc.b $2B ; + dc.b $A9 ; ? dc.b $28 ; ( dc.b $8F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $25 ; % dc.b $9F ; ? dc.b $20 dc.b $1F dc.b $22 ; " dc.b $22 ; " dc.b $23 ; # dc.b $17 dc.b $26 ; & dc.b $75 ; u dc.b $25 ; % dc.b $9B ; ? dc.b $27 ; ' dc.b $4D ; M dc.b $28 ; ( dc.b $3F ; ? dc.b $29 ; ) dc.b $33 ; 3 dc.b $2A ; * dc.b $60 ; ` dc.b $2C ; , dc.b $AF ; ? dc.b $2F ; / dc.b $48 ; H dc.b $2E ; . dc.b $CD ; ? dc.b $2E ; . dc.b $25 ; % dc.b $2C ; , dc.b 0 dc.b $28 ; ( dc.b $EC ; ? dc.b $26 ; & dc.b 0 dc.b $26 ; & dc.b 0 dc.b $26 ; & dc.b 0 dc.b $26 ; & dc.b 0 dc.b $26 ; & dc.b 0 dc.b $21 ; ! dc.b $38 ; 8 dc.b $22 ; " dc.b $F7 ; ? dc.b $23 ; # dc.b $E0 ; ? dc.b $26 ; & dc.b $D3 ; ? dc.b $26 ; & dc.b $46 ; F dc.b $27 ; ' dc.b $80 ; ? dc.b $28 ; ( dc.b $84 ; ? dc.b $29 ; ) dc.b $7B ; { dc.b $2A ; * dc.b $E8 ; ? dc.b $2C ; , dc.b $DE ; ? dc.b $2F ; / dc.b $4D ; M dc.b $2E ; . dc.b $DA ; ? dc.b $2E ; . dc.b $28 ; ( dc.b $2C ; , dc.b $66 ; f dc.b $29 ; ) dc.b $1A dc.b $26 ; & dc.b $57 ; W dc.b $26 ; & dc.b $57 ; W dc.b $26 ; & dc.b $57 ; W dc.b $26 ; & dc.b $57 ; W dc.b $26 ; & dc.b $57 ; W dc.b $21 ; ! dc.b $C3 ; ? dc.b $23 ; # dc.b $BE ; ? dc.b $24 ; $ dc.b $46 ; F dc.b $27 ; ' dc.b $39 ; 9 dc.b $26 ; & dc.b $6D ; m dc.b $27 ; ' dc.b $B3 ; ? dc.b $28 ; ( dc.b $E5 ; ? dc.b $29 ; ) dc.b $B3 ; ? dc.b $2B ; + dc.b $2A ; * dc.b $2D ; - dc.b $25 ; % dc.b $2F ; / dc.b $79 ; y dc.b $2F ; / dc.b $33 ; 3 dc.b $2E ; . dc.b $6C ; l dc.b $2C ; , dc.b $C8 ; ? dc.b $29 ; ) dc.b $A9 ; ? dc.b $26 ; & dc.b $8A ; ? dc.b $26 ; & dc.b $8A ; ? dc.b $26 ; & dc.b $8A ; ? dc.b $26 ; & dc.b $8A ; ? dc.b $26 ; & dc.b $8A ; ? dc.b $22 ; " dc.b $52 ; R dc.b $24 ; $ dc.b $85 ; ? dc.b $25 ; % dc.b $41 ; A dc.b $27 ; ' dc.b $52 ; R dc.b $26 ; & dc.b $99 ; ? dc.b $27 ; ' dc.b $E1 ; ? dc.b $28 ; ( dc.b $9C ; ? dc.b $29 ; ) dc.b $EB ; ? dc.b $2B ; + dc.b $88 ; ? dc.b $2D ; - dc.b $69 ; i dc.b $30 ; 0 dc.b 0 dc.b $2F ; / dc.b $9A ; ? dc.b $2E ; . dc.b $C3 ; ? dc.b $2D ; - dc.b $24 ; $ dc.b $2A ; * dc.b 0 dc.b $27 ; ' dc.b $14 dc.b $27 ; ' dc.b $14 dc.b $27 ; ' dc.b $14 dc.b $27 ; ' dc.b $14 dc.b $27 ; ' dc.b $14 dc.b $23 ; # dc.b $A dc.b $25 ; % dc.b $3D ; = dc.b $26 ; & dc.b $38 ; 8 dc.b $27 ; ' dc.b $6D ; m dc.b $26 ; & dc.b $C5 ; ? dc.b $27 ; ' dc.b $EA ; ? dc.b $29 ; ) dc.b $28 ; ( dc.b $2A ; * dc.b 8 dc.b $2B ; + dc.b $BD ; ? dc.b $2D ; - dc.b $F1 ; ? dc.b $30 ; 0 dc.b $B9 ; ? dc.b $2F ; / dc.b $F0 ; ? dc.b $2F ; / dc.b $26 ; & dc.b $2D ; - dc.b $80 ; ? dc.b $2A ; * dc.b $8F ; ? dc.b $27 ; ' dc.b $A4 ; ? dc.b $27 ; ' dc.b $A4 ; ? dc.b $27 ; ' dc.b $A4 ; ? dc.b $27 ; ' dc.b $A4 ; ? dc.b $27 ; ' dc.b $A4 ; ? dc.b $24 ; $ dc.b $24 ; $ dc.b $26 ; & dc.b 0 dc.b $26 ; & dc.b $B8 ; ? dc.b $27 ; ' dc.b $D2 ; ? dc.b $26 ; & dc.b $D7 ; ? dc.b $27 ; ' dc.b $F3 ; ? dc.b $29 ; ) dc.b $B5 ; ? dc.b $2A ; * dc.b $94 ; ? dc.b $2C ; , dc.b $19 dc.b $2F ; / dc.b 4 dc.b $31 ; 1 dc.b $FA ; ? dc.b $31 ; 1 dc.b $30 ; 0 dc.b $30 ; 0 dc.b $67 ; g dc.b $2F ; / dc.b $29 ; ) dc.b $2C ; , dc.b $66 ; f dc.b $29 ; ) dc.b $48 ; H dc.b $29 ; ) dc.b $48 ; H dc.b $29 ; ) dc.b $48 ; H dc.b $29 ; ) dc.b $48 ; H dc.b $29 ; ) dc.b $48 ; H dc.b $24 ; $ dc.b $B3 ; ? dc.b $26 ; & dc.b $29 ; ) dc.b $27 ; ' dc.b $14 dc.b $28 ; ( dc.b $2E ; . dc.b $26 ; & dc.b $E7 ; ? dc.b $27 ; ' dc.b $FB ; ? dc.b $2A ; * dc.b $42 ; B dc.b $2B ; + dc.b $21 ; ! dc.b $2C ; , dc.b $B1 ; ? dc.b $30 ; 0 dc.b $17 dc.b $33 ; 3 dc.b $3B ; ; dc.b $32 ; 2 dc.b $71 ; q dc.b $31 ; 1 dc.b $A7 ; ? dc.b $30 ; 0 dc.b $71 ; q dc.b $2D ; - dc.b $E1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $24 ; $ dc.b $B3 ; ? dc.b $26 ; & dc.b $29 ; ) dc.b $27 ; ' dc.b $14 dc.b $28 ; ( dc.b $2E ; . dc.b $26 ; & dc.b $E7 ; ? dc.b $27 ; ' dc.b $FB ; ? dc.b $2A ; * dc.b $42 ; B dc.b $2B ; + dc.b $21 ; ! dc.b $2C ; , dc.b $B1 ; ? dc.b $30 ; 0 dc.b $17 dc.b $33 ; 3 dc.b $3B ; ; dc.b $32 ; 2 dc.b $71 ; q dc.b $31 ; 1 dc.b $A7 ; ? dc.b $30 ; 0 dc.b $71 ; q dc.b $2D ; - dc.b $E1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? dc.b $2A ; * dc.b $F1 ; ? AIRFLOW_KV_GAMMA_INIT_COOLANT_BREAKPOINT:dc.w $200 ; DATA XREF: sub_7A60C+6r ; Breakpoints for selection coolant zone for initializing Filtered_VE_Correction_Factor. ; Deg C word_873C: dc.w $600 ; DATA XREF: sub_7A60C:loc_7A61Er AIRFLOW_KA_GAMMA_INIT_TABLE:dc.b $A ; Initialize Filtered_VE_Correction_Factor to this value. ; NONE 0-2 dc.b $8F ; ? dc.b $A dc.b $3D ; = dc.b 9 dc.b $EC ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $71 ; q dc.b 9 dc.b $C3 ; ? dc.b 9 dc.b $71 ; q dc.b 9 dc.b $1F dc.b 8 dc.b $CD ; ? dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $F6 ; ? dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $52 ; R dc.b 8 dc.b 0 dc.b 8 dc.b 0 AIRFLOW_K_CYLINDER_VOLUME:dc.w $5AA6 ; DATA XREF: GetGramsPerCylinderViaSpeedDensity:loc_7A520r ; sub_7A99E+20r ; Volume of each cylinder in the engine. ; Liter AIRFLOW_KE_BACKUP_AIR_FLOW_FILTER_COEF:dc.w $14 ; DATA XREF: sub_79B10+16Er ; sub_79B10+21Ar ... ; Use this to filter air flow sensor reading to generate air flow 'prediction' in response to MAP OR TPS failure. ; NONE 0-1 AIRFLOW_KE_HI_SPEED_DYNA_AIR_THRESH:dc.w $5000 ; DATA XREF: sub_79B10+1E4r ; sub_79B10+1F4r ; Engine speed above which a filtered value OF Sensed_Air_Per_Cylinder is used instead of the Dyna-Air prediction. ; RPM AIRFLOW_KE_HI_SPEED_DYNA_AIR_HYSTERESIS:dc.w $200 ; DATA XREF: sub_79B10+1FAr ; Amount by which engine speed must drop below KE_Hi_Speed_Dyna_Air_Thresh before the Dyna_Air prediction is used again. ; RPM AIRFLOW_KE_USE_CHARGE_TEMPERATURE:dc.b 1 ; DATA XREF: sub_7A886r dc.b $FF AIRFLOW_K_DYNA_AIR_COEFFICIENT:dc.b 0 ; Array of corrective factors used to adjust the predicted volume of air that will get into the cylinder. ; Various dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $28 ; ( dc.b $1A dc.b $D dc.b $ED ; ? dc.b $F8 ; ? dc.b $A2 ; ? dc.b $F9 ; ? dc.b $F9 ; ? dc.b 2 dc.b $61 ; a dc.b 3 dc.b $A6 ; ? dc.b 7 dc.b $22 ; " dc.b $F5 ; ? dc.b $D8 ; ? dc.b 3 dc.b 6 dc.b $79 ; y dc.b $71 ; q dc.b $3C ; < dc.b $7C ; | dc.b $10 dc.b $38 ; 8 dc.b $F6 ; ? dc.b $DB ; ? dc.b $FB ; ? dc.b $81 ; ? dc.b 1 dc.b $99 ; ? dc.b 2 dc.b $E6 ; ? dc.b $C dc.b $E7 ; ? dc.b $EB ; ? dc.b 4 dc.b 8 dc.b $15 dc.b $78 ; x dc.b $ED ; ? dc.b $37 ; 7 dc.b $DD ; ? dc.b $F9 ; ? dc.b $24 ; $ dc.b 7 dc.b $80 ; ? dc.b $28 ; ( dc.b $D0 ; ? dc.b $C3 ; ? dc.b $BC ; ? dc.b $13 dc.b $74 ; t dc.b $C dc.b 8 dc.b $F9 ; ? dc.b $C0 ; ? dc.b $FA ; ? dc.b $38 ; 8 dc.b $7F ;  dc.b $5C ; \ dc.b $2A ; * dc.b $AA ; ? dc.b 2 dc.b $8F ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $7D ; } dc.b $71 ; q dc.b $28 ; ( dc.b $7A ; z dc.b $1D dc.b $3E ; > dc.b $EA ; ? dc.b 7 dc.b $F6 ; ? dc.b $41 ; A dc.b 3 dc.b $43 ; C dc.b 6 dc.b $7C ; | dc.b 1 dc.b $B6 ; ? dc.b $FF dc.b $D1 ; ? dc.b $FE ; ? dc.b $79 ; y dc.b $78 ; x dc.b $BB ; ? dc.b $19 dc.b $72 ; r dc.b $E dc.b $66 ; f dc.b $F9 ; ? dc.b $1B dc.b $F9 ; ? dc.b $99 ; ? dc.b 2 dc.b $E9 ; ? dc.b 3 dc.b $7E ; ~ dc.b 2 dc.b $7D ; } dc.b $FF dc.b $69 ; i dc.b $FE ; ? dc.b $1A dc.b $78 ; x dc.b $7F ;  dc.b $13 dc.b $E1 ; ? dc.b 5 dc.b $D2 ; ? dc.b 1 dc.b $A5 ; ? dc.b $FC ; ? dc.b $EB ; ? dc.b 4 dc.b $4D ; M dc.b $FE ; ? dc.b $C8 ; ? dc.b 0 dc.b $6B ; k dc.b 0 dc.b $86 ; ? dc.b $FF dc.b $F dc.b $78 ; x dc.b $89 ; ? dc.b $1B dc.b $63 ; c dc.b 4 dc.b $13 dc.b $FE ; ? dc.b $63 ; c dc.b $F4 ; ? dc.b $C4 ; ? dc.b $D dc.b $96 ; ? dc.b $FD ; ? dc.b $A6 ; ? dc.b 1 dc.b $D3 ; ? dc.b 0 dc.b 3 dc.b $FE ; ? dc.b $2A ; * dc.b $7D ; } dc.b $8A ; ? dc.b $1B dc.b $55 ; U dc.b $23 ; # dc.b $ED ; ? dc.b $E3 ; ? dc.b $35 ; 5 dc.b $FA ; ? dc.b $FC ; ? dc.b 1 dc.b $6A ; j dc.b 3 dc.b $9A ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $78 ; x dc.b $DE ; ? dc.b $13 dc.b $86 ; ? dc.b $F dc.b $90 ; ? dc.b $F7 ; ? dc.b $33 ; 3 dc.b $FE ; ? dc.b $B0 ; ? dc.b 0 dc.b $B7 ; ? dc.b 0 dc.b $99 ; ? dc.b $FF dc.b $D7 ; ? dc.b 1 dc.b $8A ; ? dc.b $FE ; ? dc.b $9F ; ? dc.b $79 ; y dc.b $3D ; = dc.b $1A dc.b $61 ; a dc.b 5 dc.b $C2 ; ? dc.b 1 dc.b $E0 ; ? dc.b $FD ; ? dc.b $6D ; m dc.b 2 dc.b $27 ; ' dc.b 0 dc.b $6C ; l dc.b 1 dc.b $36 ; 6 dc.b $FF dc.b $A8 ; ? dc.b $FF dc.b $22 ; " dc.b $78 ; x dc.b $5E ; ^ dc.b $1C dc.b $99 ; ? dc.b 2 dc.b $BD ; ? dc.b $FF dc.b $AD ; ? dc.b 0 dc.b $E9 ; ? dc.b $FB ; ? dc.b 5 dc.b 4 dc.b $12 dc.b 1 dc.b $56 ; V dc.b 0 dc.b 0 dc.b $FE ; ? dc.b $AA ; ? dc.b $7D ; } dc.b $96 ; ? dc.b $22 ; " dc.b $90 ; ? dc.b $22 ; " dc.b $60 ; ` dc.b $E8 ; ? dc.b $FE ; ? dc.b $FD ; ? dc.b $2D ; - dc.b 0 dc.b $E3 ; ? dc.b 1 dc.b $F0 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $74 ; t dc.b $A2 ; ? dc.b $17 dc.b $52 ; R dc.b $F dc.b 1 dc.b $F9 ; ? dc.b $12 dc.b 2 dc.b $6B ; k dc.b $FF dc.b $56 ; V dc.b $FE ; ? dc.b $3F ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $77 ; w dc.b $ED ; ? dc.b $29 ; ) dc.b $82 ; ? dc.b 3 dc.b $86 ; ? dc.b 2 dc.b $7D ; } dc.b 8 dc.b 9 dc.b $FB ; ? dc.b $AC ; ? dc.b $FC ; ? dc.b $4B ; K dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $79 ; y dc.b $FD ; ? dc.b $3A ; : dc.b $47 ; G dc.b 1 dc.b $D3 ; ? dc.b $FE ; ? dc.b $D1 ; ? dc.b $14 dc.b $21 ; ! dc.b $F0 ; ? dc.b $D5 ; ? dc.b $FB ; ? dc.b $A dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $7F ;  dc.b $5C ; \ AIRFLOW_K_INITIAL_OPERATING_ZONE:dc.b 6 ; DATA XREF: sub_7A89E+84r ; Initial engine operating zone. ; Op. Zone # dc.b $FF AIRFLOW_K_WIDE_OPEN_THROTTLE_LO:dc.w $1400 ; DATA XREF: sub_7A65A+14r ; Minumum throttle percentage that is still considered wide open throttle. ; Percent AIRFLOW_K_IDLE_VEHICLE_SPEED_HI:dc.w 0 ; DATA XREF: sub_7A65A+32r ; Maximum vehicle speed that is still considered idle conditions. ; MPH AIRFLOW_K_IDLE_THROTTLE_HI:dc.w 0 ; DATA XREF: sub_7A65A:loc_7A680r ; Maximum throttle percentage that is still considered idle conditions. ; Percent AIRFLOW_K_ENGINE_SPEED_UPPER_BOUND:dc.w $13D2 ; DATA XREF: sub_7A65A+80r ; RPM boundaries between engine speed zones in the operating zones grid. ; RPM unk_88D8: dc.b $28 ; ( dc.b 5 word_88DA: dc.w $3BE1 ; DATA XREF: sub_7A65A:loc_7A6F2r AIRFLOW_KE_ENGINE_SPEED_HYSTERESIS:dc.w $43 ; DATA XREF: sub_7A65A+86r ; sub_7A65A+9Er ... ; RPM boundary hysteresis for changing engine speed zones. ; RPM AIRFLOW_K_MANIFOLD_PRESSURE_UPPER_BOUND:dc.b 5 ; Pressure boundaries between manifold pressure zones in the operating zones grid. ; kPa dc.b $53 ; S dc.b $B dc.b $DB ; ? dc.b $11 dc.b $9C ; ? dc.b 4 dc.b $BA ; ? dc.b $B dc.b $DB ; ? dc.b $11 dc.b $9C ; ? dc.b 4 dc.b $38 ; 8 dc.b $B dc.b $DB ; ? dc.b $11 dc.b $9C ; ? dc.b 4 dc.b $38 ; 8 dc.b $B dc.b $DB ; ? dc.b $11 dc.b $9C ; ? AIRFLOW_KE_MANIFOLD_PRESSURE_HYSTERESIS:dc.w $14 ; DATA XREF: sub_7A65A+110r ; sub_7A65A+13Ar ... ; Pressure boundary hysteresis for changing manifold pressure zones. ; kPa AIRFLOW_K_MAXFLOW_SAFETY_FACTOR:dc.w $83D7 ; DATA XREF: sub_79B10:loc_7A1AAr ; A safety factor multiplied by the calculated maximum air flow limit used on the air flow variables used by the fuel logic. ; NONE 0-2 AIRFLOW_K_DEEP_DECEL_MAP_THRESHOLD:dc.w $3CD ; DATA XREF: sub_7A568+20r ; MAP threshold below which the engine is considered to be in deep deceleration. ; kPa AIRFLOW_K_MODEL_OF_AIR_FILTER_COEF:dc.w $3A ; DATA XREF: sub_79B10+4DAr ; Filter coefficient for the Model_Of_Air_Per_Cylinder term. ; NONE 0-1 AIRFLOW_K_STEADY_STATE_RPM_THRESHOLD:dc.w $3C00 ; DATA XREF: sub_79B10+406r ; sub_79B10+45Ar ; Steady state enable/disable threshold. Used to determine if high MAP or low MAP conditions will be used. ; kPa AIRFLOW_K_STEADY_STATE_MAP_THRESHOLD:dc.w $13CD ; DATA XREF: sub_79B10+3FAr ; sub_79B10+44Er ; Steady state enable/disable threshold. Used to determine if high MAP or low MAP conditions will be used. ; kPa AIRFLOW_K_STEADY_STATE_LOW_MAP_DELTA:dc.w 0 ; DATA XREF: sub_79B10+40Er ; sub_79B10+462r ; If low MAP conditions, delta MAP must equal this to enter steady state. ; kPa AIRFLOW_K_STEADY_STATE_HIGH_MAP_DELTA:dc.w $3D ; DATA XREF: sub_79B10:loc_79F52r ; sub_79B10:loc_79FACr ; Delta MAP criteria for enable/disable of steady state if high MAP conditions. ; kPa AIRFLOW_K_STEADY_STATE_LOW_TPS_DELTA:dc.w $33 ; DATA XREF: sub_79B10:loc_79F84r ; sub_79B10+494r ; Delta TPS for disable of steady state if low MAP conditions. ; Percent AIRFLOW_K_STEADY_STATE_HIGH_TPS_DELTA:dc.w $33 ; DATA XREF: sub_79B10+4A6r ; sub_79B10+4B6r ; Delta TPS for disable of steady state if high MAP conditions. ; Percent AIRFLOW_KE_IDLE_SS_COUNTER_THRESH:dc.b 4 ; DATA XREF: sub_79B10:loc_79E9Er dc.b $FF AIRFLOW_KE_IDLE_SS_INT_THRESH:dc.w $40 ; DATA XREF: sub_79B10+374r ; Change in MAP integrator required to disable steady state IF engine is currently in the steady state condition. ; kPa AIRFLOW_KE_IDLE_SS_MPH_THRESH:dc.w $7D00 ; DATA XREF: sub_79B10+33Er ; Vehicle must be < this to enable the idle steady STATE detection algorithm. ; MPH AIRFLOW_KE_IDLE_SS_TPS_THRESH:dc.w $4D ; DATA XREF: sub_79B10+330r ; Throttle position must be < this to enable the idle steady STATE detection algorithm. ; Percent AIRFLOW_KE_IDLE_TRANS_COUNTER_THRESH:dc.b 9 ; DATA XREF: sub_79B10:loc_79EBAr dc.b $FF AIRFLOW_KE_IDLE_TRANS_INT_THRESH:dc.w $40 ; DATA XREF: sub_79B10+3B4r ; Change in MAP integrator required to disable steady state IF engine is currently NOT in the steady state condition. ; kPa AIRFLOW_K_VE_CORR_FACTOR_FILTER_COEF:dc.w $C ; DATA XREF: sub_7A568+78r ; Filter coefficient for Filtered_VE_Correction_Factor. ; Filt Coef AIRFLOW_K_VE_CORR_FACTOR_LOW_LIMIT:dc.w $400 ; DATA XREF: sub_7A568+84r ; Lower limit of the Filtered_VE_Correction_Factor term. ; NONE 0-2 AIRFLOW_K_VE_CORR_FACTOR_HIGH_LIMIT:dc.w $C00 ; DATA XREF: sub_7A568:loc_7A5FAr ; Upper limit of the Filtered_VE_Correction_Factor term. ; NONE 0-2 AIRFLOW_K_USE_MAX_AIR_FIRST_TIME_IN_1:dc.b 0 ; DATA XREF: sub_79B10+2C6r ; TRUE if Air_Per_Cylinder 1 and 2 ahead are to be set to Maximum_Air_Per_Cylinder when zone 1 is entered. ; BOOLEAN dc.b $FF AIRFLOW_K_VE_CORR_FACTOR_RESET_THRESH:dc.w $866 ; DATA XREF: sub_7A568+3Ar ; Reset Filtered_VE_Correction_Factor to 1.0 if it is less than this calibration when exiting deep deceleration. ; NONE 0-2 AIRFLOW_KE_EGR_DIAG_FINISHED_TIME:dc.w 0 ; DATA XREF: sub_79AB0+38r ; sub_79B10+30Er ; Dyna-Air learn is disabled during an intrusive EGR test and for this long after the intrusive EGR test has finished. ; Seconds AIRFLOW_KE_CRANK_TO_RUN_RATIO:dc.w $20 ; DATA XREF: sub_79B10+796r ; sub_79B10+802r AIR_PUMP_KE_AIR_HOT_RESTART_TIME_ON:dc.w 0 ; DATA XREF: OS1:0002C76Er AIR_PUMP_KE_MAX_TOTAL_PUMP_TIME_ON:dc.w $9600 ; DATA XREF: OS1:loc_2C778r ; AIR system is forced off for the rest of this ignition cycle after being on for a total of this long in this ignition cycle. ; Seconds AIR_PUMP_KE_AIR_DELAY_AFTER_START:dc.w 0 ; DATA XREF: sub_2C6DE+10r ; AIR system is not allowed on until engine has run for this long. ; Seconds AIR_PUMP_KE_AIR_ECT_DISABLE:dc.w $FF00 ; DATA XREF: sub_2C4F4+5Er ; AIR system is not allowed on at this time if coolant temperature is below this. ; Deg C AIR_PUMP_KE_AIR_OVERRUN_DISABLE_THRESHOLD:dc.w $400 ; DATA XREF: sub_2C4F4+66r ; AIR system is disabled when Manifold Pressure is < this AND remains diabled for KE_AIR_Extended_Overrun_Time thereafter. ; kPa AIR_PUMP_KE_AIR_EXTENDED_OVERRUN_TIME:dc.w $A0 ; DATA XREF: sub_2C4F4+7Er AIR_PUMP_KE_AIR_HIGH_RPM_DISABLE_THRESHOL:dc.w $3880 ; DATA XREF: sub_2C4F4:loc_2C598r ; AIR system is disabled when Engine Speed is > this FOR KE_AIR_High_RPM_Time and remains diabled until Engine Speed is <= this. ; RPM AIR_PUMP_KE_AIR_HIGH_RPM_TIME:dc.w $320 ; DATA XREF: sub_2C4F4+B6r ; sub_2C4F4:loc_2C5D2r ... AIR_PUMP_KE_AIR_HIGH_VSS_DISABLE_THRESHOL:dc.w $1E00 ; DATA XREF: sub_2C4F4+ECr AIR_PUMP_KE_AIR_HIGH_MAP_DISABLE_THRESHOL:dc.w $1333 ; DATA XREF: sub_2C4F4+F4r ; ; kPa AIR_PUMP_KE_AIR_PUMP_TURN_ON_DELAY:dc.w $10 ; DATA XREF: sub_2C60E+12r ; Delay turning on AIR pump for this long after turning on AIR solenoid. ; Seconds AIR_PUMP_KE_AIR_PUMP_TURN_OFF_DELAY:dc.w $10 ; DATA XREF: sub_2C60E+4Cr ; Delay turning off AIR pump for this long after turning off AIR solenoid. ; Seconds BAROMETER_KE_BARO_DEFAULT_MAP_FAILED:dc.w $1200 ; DATA XREF: sub_7AD7E:loc_7ADAAr ; sub_7AF40:loc_7AF6Er ; Default barometric pressure used if MAP sensor fails. ; kPa BAROMETER_KE_BARO_TPS_LIMIT:dc.w $780 ; DATA XREF: sub_7AD7E+4Cr ; Minimum throttle position to allow a part throttle barometer update. ; Percent BAROMETER_KE_BARO_TPS_DELTA_LIMIT:dc.w 1 ; DATA XREF: sub_7AD7E:loc_7ADDEr ; Minimum change in throttle position during last 100 mS to allow a part throttle barometer update. ; Percent BAROMETER_KE_BARO_MAP_DELTA_LIMIT:dc.w $F ; DATA XREF: sub_7AD7E:loc_7ADF4r ; Maximum change in manifold pressure during last 100 mS to allow a part throttle barometer update. ; kPa BAROMETER_KE_BARO_STABILITY_TIME:dc.w $10 ; DATA XREF: sub_7AD7E+AAr ; Minimum time MAP and throttle must be stable to allow a part throttle barometer update. ; Seconds BAROMETER_KE_MIN_RPM_FOR_BARO_UPDATE:dc.w $1800 ; DATA XREF: sub_7AD7E+92r ; Minimum RPM at which to allow a barometric pressure update. ; RPM BAROMETER_KE_MAX_RPM_FOR_BARO_UPDATE:dc.w $4800 ; DATA XREF: sub_7AD7E+84r ; Maximum RPM at which to allow a barometric pressure update. ; RPM BAROMETER_KE_MAX_BARO_OFFSET_FOR_UPDATE:dc.w $CD ; DATA XREF: sub_7AD7E+118r ; Maximum calculated barometric pressure offset to allow baro update. ; kPa BAROMETER_KE_BARO_FILTER_COEFFICIENT:dc.b $FF ; DATA XREF: sub_7AD7E+16Cr ; Barometer value update rate lag filter time constant. ; Coefficient dc.b $FF BAROMETER_KV_BARO_OFFSET_FACTOR:dc.b $A ; Scaling factor used to correct the barometer offset value for altitude changes. ; Factor dc.b $66 ; f dc.b $B dc.b $33 ; 3 dc.b $C dc.b 0 dc.b $C dc.b $CD ; ? dc.b $D dc.b $9A ; ? dc.b $E dc.b $66 ; f dc.b $F dc.b $33 ; 3 dc.b $F dc.b $EC ; ? dc.b $10 dc.b 0 BAROMETER_KA_BARO_OFFSET:dc.b $B ; Sea level pressure offset to be added to the part throttle manifold pressure to correct the barometric pressure. ; kPA dc.b 0 dc.b 4 dc.b $CD ; ? dc.b 1 dc.b $9A ; ? dc.b 0 dc.b $7B ; { dc.b 0 dc.b $1A dc.b 0 dc.b $A dc.b 0 dc.b 5 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $D dc.b $29 ; ) dc.b 6 dc.b $B8 ; ? dc.b 3 dc.b $57 ; W dc.b 0 dc.b $AE ; ? dc.b 0 dc.b $2E ; . dc.b 0 dc.b $F dc.b 0 dc.b $A dc.b 0 dc.b 5 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $E dc.b $9A ; ? dc.b $A dc.b $48 ; H dc.b 6 dc.b $33 ; 3 dc.b 1 dc.b $8F ; ? dc.b 0 dc.b $71 ; q dc.b 0 dc.b $2E ; . dc.b 0 dc.b $14 dc.b 0 dc.b $F dc.b 0 dc.b $A dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b $F dc.b $3D ; = dc.b $C dc.b $85 ; ? dc.b 8 dc.b $B3 ; ? dc.b 2 dc.b $8F ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $52 ; R dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $1A dc.b 0 dc.b $12 dc.b 0 dc.b $F dc.b 0 dc.b $A dc.b $10 dc.b $24 ; $ dc.b $D dc.b 0 dc.b $A dc.b $52 ; R dc.b 3 dc.b $AE ; ? dc.b 1 dc.b $3D ; = dc.b 0 dc.b $85 ; ? dc.b 0 dc.b $43 ; C dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $1F dc.b 0 dc.b $1A dc.b 0 dc.b $17 dc.b $10 dc.b $94 ; ? dc.b $D dc.b $C8 ; ? dc.b $B dc.b $E6 ; ? dc.b 5 dc.b $1F dc.b 1 dc.b $D2 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $66 ; f dc.b 0 dc.b $43 ; C dc.b 0 dc.b $2E ; . dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $1F dc.b $10 dc.b $CD ; ? dc.b $E dc.b $52 ; R dc.b $C dc.b $D7 ; ? dc.b 6 dc.b $57 ; W dc.b 2 dc.b $7B ; { dc.b 1 dc.b $14 dc.b 0 dc.b $94 ; ? dc.b 0 dc.b $5C ; \ dc.b 0 dc.b $43 ; C dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $2E ; . dc.b $11 dc.b $29 ; ) dc.b $E dc.b $E1 ; ? dc.b $D dc.b $B8 ; ? dc.b 7 dc.b $94 ; ? dc.b 3 dc.b $38 ; 8 dc.b 1 dc.b $76 ; v dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $5C ; \ dc.b 0 dc.b $4D ; M dc.b 0 dc.b $43 ; C dc.b $11 dc.b $66 ; f dc.b $F dc.b $9A ; ? dc.b $E dc.b $94 ; ? dc.b 8 dc.b $DC ; ? dc.b 4 dc.b $14 dc.b 1 dc.b $F1 ; ? dc.b 1 dc.b $A dc.b 0 dc.b $AE ; ? dc.b 0 dc.b $7B ; { dc.b 0 dc.b $66 ; f dc.b 0 dc.b $5C ; \ dc.b $11 dc.b $66 ; f dc.b $10 dc.b 0 dc.b $F dc.b $38 ; 8 dc.b $A dc.b $F dc.b 5 dc.b $F dc.b 2 dc.b $80 ; ? dc.b 1 dc.b $5C ; \ dc.b 0 dc.b $E6 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $85 ; ? dc.b 0 dc.b $7B ; { dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $F dc.b $57 ; W dc.b $B dc.b $1F dc.b 5 dc.b $F6 ; ? dc.b 3 dc.b $F dc.b 1 dc.b $BD ; ? dc.b 1 dc.b $1F dc.b 0 dc.b $D2 ; ? dc.b 0 dc.b $A9 ; ? dc.b 0 dc.b $9A ; ? dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $F dc.b $6C ; l dc.b $B dc.b $C3 ; ? dc.b 6 dc.b $CD ; ? dc.b 3 dc.b $9F ; ? dc.b 2 dc.b $14 dc.b 1 dc.b $5C ; \ dc.b 1 dc.b 0 dc.b 0 dc.b $D2 ; ? dc.b 0 dc.b $BD ; ? dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $E dc.b $F1 ; ? dc.b $C dc.b $33 ; 3 dc.b 7 dc.b $6C ; l dc.b 4 dc.b $14 dc.b 2 dc.b $61 ; a dc.b 1 dc.b $94 ; ? dc.b 1 dc.b $29 ; ) dc.b 0 dc.b $F1 ; ? dc.b 0 dc.b $DC ; ? dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $E dc.b $F1 ; ? dc.b $C dc.b $57 ; W dc.b 7 dc.b $B8 ; ? dc.b 4 dc.b $57 ; W dc.b 2 dc.b $8F ; ? dc.b 1 dc.b $B8 ; ? dc.b 1 dc.b $43 ; C dc.b 1 dc.b 5 dc.b 0 dc.b $F1 ; ? dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $E dc.b $F1 ; ? dc.b $C dc.b $8A ; ? dc.b 8 dc.b $F dc.b 4 dc.b $8F ; ? dc.b 2 dc.b $BD ; ? dc.b 1 dc.b $D2 ; ? dc.b 1 dc.b $5C ; \ dc.b 1 dc.b $1F dc.b 1 dc.b 5 dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $E dc.b $F1 ; ? dc.b $C dc.b $8A ; ? dc.b 8 dc.b $F dc.b 4 dc.b $8F ; ? dc.b 2 dc.b $BD ; ? dc.b 1 dc.b $D2 ; ? dc.b 1 dc.b $5C ; \ dc.b 1 dc.b $1F dc.b 1 dc.b 5 dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $E dc.b $F1 ; ? dc.b $C dc.b $8A ; ? dc.b 8 dc.b $F dc.b 4 dc.b $8F ; ? dc.b 2 dc.b $BD ; ? dc.b 1 dc.b $D2 ; ? dc.b 1 dc.b $5C ; \ dc.b 1 dc.b $1F dc.b 1 dc.b 5 dc.b $11 dc.b $66 ; f dc.b $10 dc.b $66 ; f dc.b $E dc.b $F1 ; ? dc.b $C dc.b $8A ; ? dc.b 8 dc.b $F dc.b 4 dc.b $8F ; ? dc.b 2 dc.b $BD ; ? dc.b 1 dc.b $D2 ; ? dc.b 1 dc.b $5C ; \ dc.b 1 dc.b $1F dc.b 1 dc.b 5 BRAKE_TORQUE_CONTROL_KE_TRANSFER_CASE_RATIO:dc.w $800 ; DATA XREF: sub_24716:loc_247D6r ; sub_24716+D8r ... ; Transfer case gear ratio in 4WDLO for calibration application. ; Scaler_8 BRAKE_TORQUE_CONTROL_KE_DRIVELINE_EFFICIENCY:dc.w $6A4 ; DATA XREF: sub_7B33A+E4r ; sub_7B33A+10Cr ; Efficiency of transmission and axle gear multiplication for torque transfer. ; Scaler_1 BRAKE_TORQUE_CONTROL_KE_TCS_FAIL_TRQ_ALLOWED_FACTOR:dc.w $800 ; DATA XREF: sub_7B33A+1DCr ; Scale factor applied to the Engine_Torque_Allowed parameterwhen traction control is known to be inactive. ; Scaler 0-1 BRAKE_TORQUE_CONTROL_KE_BTM_RPM_OVERSPEED_ENABLE_LO:dc.w 0 ; DATA XREF: sub_7B33A+202r ; Once Brake Torque Management is enabled, engine speed must be at least this amount above desired idle speed to maintain BTM. ; RPM BRAKE_TORQUE_CONTROL_KE_BTM_RPM_OVERSPEED_ENABLE_HI:dc.w $400 ; DATA XREF: sub_7B33A:loc_7B544r ; Current engine speed must be at least this amount above desired idle speed to initially enable brake torque management. ; RPM BRAKE_TORQUE_CONTROL_KE_BTM_TORQUE_HYSTERESIS:dc.w 0 ; DATA XREF: sub_7B33A+1F4r ; sub_7B33A:loc_7B67Cr ; Hysteresis on the torque limit applied to prevent cycling in and out of limiting. ; Foot Pounds BRAKE_TORQUE_CONTROL_KE_LOOPS_BETWEEN_RAMP_STEPS:dc.b 2 ; DATA XREF: sub_7B33A+364r ; Number of loops to wait between increases in the ramp out. ; Counts dc.b $FF BRAKE_TORQUE_CONTROL_KE_TORQUE_ALLOW_OFFSET:dc.w 0 ; DATA XREF: sub_7B33A+338r ; Torque offset below the maximum that will set the control target. ; Foot Pounds BRAKE_TORQUE_CONTROL_KE_TORQUE_RAMP:dc.w $400 ; DATA XREF: sub_7B33A+30Er ; sub_7B33A+374r ; Step size of torque when ramping out of brake torque management. ; Foot Pounds BRAKE_TORQUE_CONTROL_KE_BTM_THROTTLE_OPEN:dc.w $1400 ; DATA XREF: sub_7B33A+4Cr BRAKE_TORQUE_CONTROL_KE_BTM_THROTTLE_CLOSED:dc.w $13CD ; DATA XREF: sub_7B33A+5Er BRAKE_TORQUE_CONTROL_KV_BRAKE_CAPACITY_VACUUM:dc.b $3B ; ; ; This defines the maximum torque the vehicle brakes can absorb. It should be entered as an average torque for a single wheel. ; Ft_lbs_vs_kPa dc.b $A6 ; ? dc.b $49 ; I dc.b $CD ; ? dc.b $57 ; W dc.b $F3 ; ? dc.b $66 ; f dc.b $1A dc.b $74 ; t dc.b $40 ; @ dc.b $82 ; ? dc.b $66 ; f dc.b $90 ; ? dc.b $8D ; ? dc.b $9E ; ? dc.b $B3 ; ? dc.b $AC ; ? dc.b $DA ; ? BRAKE_TORQUE_CONTROL_KV_EFFECTIVE_GEAR_RATIO:dc.b $48 ; H dc.b $CD ; ? dc.b $30 ; 0 dc.b $CD ; ? dc.b $23 ; # dc.b $9A ; ? dc.b $1B dc.b $5C ; \ dc.b $14 dc.b $3D ; = dc.b $D dc.b $AE ; ? dc.b $4F ; O dc.b $5C ; \ CONVERTER_KV_COT_INC_TEMPERATURE_FILTER_CO:dc.b 0 ; Filter used to predict current catalytic converter bed temperature when the predicted converter temperature is increasing. ; Multiplier 0-1 dc.b $CD ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f CONVERTER_KV_COT_DEC_TEMPERATURE_FILTER_CO:dc.b 0 ; Filter used to predict current catalytic converter bed temperature when the predicted converter temperature is decreasing. ; Multiplier 0-1 dc.b $29 ; ) dc.b 0 dc.b $52 ; R dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A4 ; ? CONVERTER_KV_COT_DFCO_TEMPERATURE_OFFSET:dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 CONVERTER_KV_COT_EQ_RATIO_TEMP_OFFSET:dc.b $FC ; ? dc.b $9A ; ? dc.b $FD ; ? dc.b $33 ; 3 dc.b $FE ; ? dc.b $33 ; 3 dc.b 0 dc.b 0 dc.b $FF dc.b $1A dc.b $FE ; ? dc.b 0 dc.b $FC ; ? dc.b $E6 ; ? dc.b $FB ; ? dc.b 0 dc.b $F9 ; ? dc.b $4D ; M dc.b $F8 ; ? dc.b $4D ; M dc.b $F7 ; ? dc.b $4D ; M dc.b $F6 ; ? dc.b $4D ; M dc.b $F5 ; ? dc.b $B8 ; ? dc.b $F5 ; ? dc.b $26 ; & dc.b $F4 ; ? dc.b $66 ; f dc.b $F3 ; ? dc.b $B3 ; ? dc.b $F2 ; ? dc.b $CD ; ? CONVERTER_KV_COT_FFS_MULTIPLIER:dc.w $1000 ; DATA XREF: sub_7BC70+202r ; Multiplier to compensate the stabilized temperature for any fuel composition effects on exhaust temperatures ; Scaler 1 dc.b $F dc.b $EC ; ? dc.b $F dc.b $D7 ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $5C ; \ CONVERTER_KV_COT_INITIAL_TEMP_SOAK_MULT:dc.w $800 ; DATA XREF: OS3:loc_7C26Er ; soak timer modifier for Converter temperature prediction ; Scaler_2 dc.b 2 dc.b 0 dc.b 1 dc.b $A dc.b 0 dc.b $66 ; f dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R CONVERTER_KV_COT_RETARDED_SPARK_OFFSET:dc.l off_0+$200 ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b 3 dc.b 0 dc.b 4 dc.b 0 dc.b 5 dc.b 0 dc.b 6 dc.b 0 dc.b 7 dc.b 0 dc.b 8 dc.b 0 dc.b 9 dc.b 0 dc.b $A dc.b 0 dc.b $B dc.b 0 CONVERTER_KV_COT_VEH_SPEED_TEMP_OFFSET:dc.b 0 ; A prediction of the difference in stabilized catalytic converterbed temperature relative to the speed of the vehicle. ; Degrees_C dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 CONVERTER_KE_COT_TEMPERATURE_COOL_THRESHOL:dc.w $800 ; DATA XREF: OS3:0007C29Cr CONVERTER_KE_COT_TEMPERATURE_INITIAL:dc.w $2800 ; DATA XREF: OS3:0007C2A4r ; If the coolant temperature is larger than this calibration, thenthe converter temperature is initialized to this calibration. ; Degrees_C_S CONVERTER_KA_COT_TEMPERATURE_STOICH_STABLE:dc.b $2C ; , ; A prediction of the stabilized catalytic converter bed .temperature based on air-fuel ratio. ; Degrees_C dc.b $66 ; f dc.b $34 ; 4 dc.b 0 dc.b $3C ; < dc.b $9A ; ? dc.b $44 ; D dc.b 0 dc.b $4B ; K dc.b $1A dc.b $4D ; M dc.b $80 ; ? dc.b $4F ; O dc.b $1A dc.b $50 ; P dc.b $1A dc.b $51 ; Q dc.b 0 dc.b $51 ; Q dc.b $E6 ; ? dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b $B3 ; ? dc.b $53 ; S dc.b 0 dc.b $53 ; S dc.b $1A dc.b $53 ; S dc.b 0 dc.b $53 ; S dc.b 0 dc.b $53 ; S dc.b 0 dc.b $53 ; S dc.b 0 dc.b $53 ; S dc.b $33 ; 3 dc.b $53 ; S dc.b $33 ; 3 dc.b $52 ; R dc.b $80 ; ? dc.b $2E ; . dc.b $E6 ; ? dc.b $37 ; 7 dc.b $1A dc.b $3E ; > dc.b $E6 ; ? dc.b $45 ; E dc.b $80 ; ? dc.b $4C ; L dc.b $CD ; ? dc.b $4E ; N dc.b $E6 ; ? dc.b $50 ; P dc.b $CD ; ? dc.b $51 ; Q dc.b $CD ; ? dc.b $52 ; R dc.b $66 ; f dc.b $53 ; S dc.b $66 ; f dc.b $54 ; T dc.b $1A dc.b $54 ; T dc.b $80 ; ? dc.b $54 ; T dc.b $B3 ; ? dc.b $54 ; T dc.b $B3 ; ? dc.b $54 ; T dc.b $80 ; ? dc.b $54 ; T dc.b $80 ; ? dc.b $54 ; T dc.b $9A ; ? dc.b $54 ; T dc.b $9A ; ? dc.b $54 ; T dc.b $9A ; ? dc.b $54 ; T dc.b $CD ; ? dc.b $54 ; T dc.b $33 ; 3 dc.b $33 ; 3 dc.b 0 dc.b $3A ; : dc.b $66 ; f dc.b $42 ; B dc.b 0 dc.b $48 ; H dc.b $B3 ; ? dc.b $4E ; N dc.b $E6 ; ? dc.b $50 ; P dc.b $E6 ; ? dc.b $53 ; S dc.b $66 ; f dc.b $54 ; T dc.b 0 dc.b $54 ; T dc.b $B3 ; ? dc.b $55 ; U dc.b $1A dc.b $55 ; U dc.b $B3 ; ? dc.b $56 ; V dc.b $1A dc.b $56 ; V dc.b $4D ; M dc.b $56 ; V dc.b $66 ; f dc.b $56 ; V dc.b $80 ; ? dc.b $56 ; V dc.b $66 ; f dc.b $56 ; V dc.b $66 ; f dc.b $56 ; V dc.b $66 ; f dc.b $56 ; V dc.b $66 ; f dc.b $56 ; V dc.b $33 ; 3 dc.b $56 ; V dc.b $33 ; 3 dc.b $37 ; 7 dc.b $80 ; ? dc.b $3D ; = dc.b $4D ; M dc.b $44 ; D dc.b $1A dc.b $4A ; J dc.b $66 ; f dc.b $50 ; P dc.b $80 ; ? dc.b $52 ; R dc.b $66 ; f dc.b $54 ; T dc.b $4D ; M dc.b $55 ; U dc.b $4D ; M dc.b $56 ; V dc.b $4D ; M dc.b $57 ; W dc.b $66 ; f dc.b $57 ; W dc.b $CD ; ? dc.b $58 ; X dc.b $33 ; 3 dc.b $58 ; X dc.b $1A dc.b $58 ; X dc.b $33 ; 3 dc.b $58 ; X dc.b $33 ; 3 dc.b $58 ; X dc.b $1A dc.b $58 ; X dc.b 0 dc.b $58 ; X dc.b 0 dc.b $58 ; X dc.b 0 dc.b $58 ; X dc.b 0 dc.b $58 ; X dc.b 0 dc.b $3F ; ? dc.b $80 ; ? dc.b $40 ; @ dc.b $80 ; ? dc.b $45 ; E dc.b $9A ; ? dc.b $4B ; K dc.b $CD ; ? dc.b $52 ; R dc.b 0 dc.b $53 ; S dc.b $CD ; ? dc.b $55 ; U dc.b $33 ; 3 dc.b $56 ; V dc.b $9A ; ? dc.b $57 ; W dc.b $9A ; ? dc.b $58 ; X dc.b $9A ; ? dc.b $59 ; Y dc.b $80 ; ? dc.b $59 ; Y dc.b $B3 ; ? dc.b $59 ; Y dc.b $CD ; ? dc.b $59 ; Y dc.b $B3 ; ? dc.b $59 ; Y dc.b $80 ; ? dc.b $59 ; Y dc.b $80 ; ? dc.b $59 ; Y dc.b $4D ; M dc.b $59 ; Y dc.b $4D ; M dc.b $59 ; Y dc.b $4D ; M dc.b $59 ; Y dc.b $4D ; M dc.b $59 ; Y dc.b $4D ; M dc.b $44 ; D dc.b $80 ; ? dc.b $44 ; D dc.b $80 ; ? dc.b $47 ; G dc.b $E6 ; ? dc.b $4D ; M dc.b $9A ; ? dc.b $53 ; S dc.b $80 ; ? dc.b $54 ; T dc.b $E6 ; ? dc.b $56 ; V dc.b $66 ; f dc.b $57 ; W dc.b $CD ; ? dc.b $59 ; Y dc.b 0 dc.b $5A ; Z dc.b 0 dc.b $5B ; [ dc.b $1A dc.b $5B ; [ dc.b $B3 ; ? dc.b $5B ; [ dc.b $CD ; ? dc.b $5B ; [ dc.b $80 ; ? dc.b $5B ; [ dc.b $33 ; 3 dc.b $5B ; [ dc.b $33 ; 3 dc.b $5A ; Z dc.b $E6 ; ? dc.b $5A ; Z dc.b $E6 ; ? dc.b $5A ; Z dc.b $E6 ; ? dc.b $5A ; Z dc.b $CD ; ? dc.b $5A ; Z dc.b $CD ; ? dc.b $47 ; G dc.b 0 dc.b $47 ; G dc.b 0 dc.b $49 ; I dc.b $9A ; ? dc.b $4E ; N dc.b $CD ; ? dc.b $54 ; T dc.b $9A ; ? dc.b $55 ; U dc.b $B3 ; ? dc.b $57 ; W dc.b $80 ; ? dc.b $59 ; Y dc.b 0 dc.b $5A ; Z dc.b $33 ; 3 dc.b $5B ; [ dc.b $4D ; M dc.b $5C ; \ dc.b $66 ; f dc.b $5C ; \ dc.b $E6 ; ? dc.b $5D ; ] dc.b $1A dc.b $5D ; ] dc.b $1A dc.b $5D ; ] dc.b $4D ; M dc.b $5D ; ] dc.b $66 ; f dc.b $5D ; ] dc.b $4D ; M dc.b $5D ; ] dc.b $33 ; 3 dc.b $5D ; ] dc.b $33 ; 3 dc.b $5D ; ] dc.b 0 dc.b $5C ; \ dc.b $E6 ; ? dc.b $49 ; I dc.b $80 ; ? dc.b $49 ; I dc.b $80 ; ? dc.b $4B ; K dc.b $CD ; ? dc.b $4F ; O dc.b $E6 ; ? dc.b $55 ; U dc.b $E6 ; ? dc.b $57 ; W dc.b 0 dc.b $58 ; X dc.b $B3 ; ? dc.b $59 ; Y dc.b $E6 ; ? dc.b $5B ; [ dc.b $4D ; M dc.b $5C ; \ dc.b $9A ; ? dc.b $5D ; ] dc.b $9A ; ? dc.b $5E ; ^ dc.b $66 ; f dc.b $5F ; _ dc.b 0 dc.b $5F ; _ dc.b $33 ; 3 dc.b $5F ; _ dc.b $4D ; M dc.b $5F ; _ dc.b $4D ; M dc.b $5F ; _ dc.b $4D ; M dc.b $5F ; _ dc.b $4D ; M dc.b $5F ; _ dc.b $4D ; M dc.b $5F ; _ dc.b $33 ; 3 dc.b $5F ; _ dc.b $33 ; 3 dc.b $4C ; L dc.b $1A dc.b $4C ; L dc.b $1A dc.b $4D ; M dc.b $33 ; 3 dc.b $51 ; Q dc.b $33 ; 3 dc.b $56 ; V dc.b $E6 ; ? dc.b $58 ; X dc.b $B3 ; ? dc.b $5A ; Z dc.b $1A dc.b $5B ; [ dc.b $33 ; 3 dc.b $5C ; \ dc.b $80 ; ? dc.b $5D ; ] dc.b $E6 ; ? dc.b $5E ; ^ dc.b $E6 ; ? dc.b $5F ; _ dc.b $E6 ; ? dc.b $60 ; ` dc.b $9A ; ? dc.b $60 ; ` dc.b $CD ; ? dc.b $60 ; ` dc.b $E6 ; ? dc.b $61 ; a dc.b $4D ; M dc.b $61 ; a dc.b $33 ; 3 dc.b $61 ; a dc.b $4D ; M dc.b $61 ; a dc.b $9A ; ? dc.b $61 ; a dc.b $9A ; ? dc.b $61 ; a dc.b $9A ; ? dc.b $4E ; N dc.b $4D ; M dc.b $4E ; N dc.b $66 ; f dc.b $4F ; O dc.b $80 ; ? dc.b $52 ; R dc.b $9A ; ? dc.b $58 ; X dc.b $66 ; f dc.b $59 ; Y dc.b $CD ; ? dc.b $5B ; [ dc.b $4D ; M dc.b $5C ; \ dc.b $E6 ; ? dc.b $5E ; ^ dc.b $4D ; M dc.b $5F ; _ dc.b $66 ; f dc.b $60 ; ` dc.b $33 ; 3 dc.b $61 ; a dc.b $4D ; M dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b $33 ; 3 Flag_0x01_B0701___Catalytic_Converter_Protection_Enable:dc.b $62 ; b dc.b $4D ; M dc.b $62 ; b dc.b $B3 ; ? dc.b $62 ; b dc.b $B3 ; ? dc.b $62 ; b dc.b $B3 ; ? dc.b $62 ; b dc.b $CD ; ? Constant16_B0702___Catalytic_Converter_Protection_Low_Temp:dc.b $62 ; b dc.b $B3 ; ? Constant16_B0703___Catalytic_Converter_Protection_Medium_Temp:dc.b $62 ; b dc.b $B3 ; ? Constant16_B0704___Catalytic_Converter_Protection_High_Temp:dc.b $50 ; P dc.b $9A ; ? Constant16_B0705___Catalytic_Converter_Protection_Extreme_Temp:dc.b $50 ; P dc.b $9A ; ? Constant16______________Catalytic_Converter_Protection_Minimal_Enrichment:dc.b $51 ; Q dc.b $4D ; M Constant16______________Catalytic_Converter_Protection_Maximal_Enrichment:dc.b $54 ; T dc.b $80 ; ? dc.b $59 ; Y dc.b $E6 ; ? dc.b $5B ; [ dc.b $4D ; M dc.b $5C ; \ dc.b $CD ; ? dc.b $5E ; ^ dc.b $33 ; 3 dc.b $5F ; _ dc.b $B3 ; ? dc.b $60 ; ` dc.b $E6 ; ? dc.b $61 ; a dc.b $CD ; ? dc.b $62 ; b dc.b $9A ; ? dc.b $63 ; c dc.b $1A dc.b $63 ; c dc.b $4D ; M dc.b $63 ; c dc.b $80 ; ? dc.b $63 ; c dc.b $CD ; ? dc.b $63 ; c dc.b $80 ; ? dc.b $63 ; c dc.b $CD ; ? dc.b $63 ; c dc.b $E6 ; ? dc.b $63 ; c dc.b $E6 ; ? dc.b $64 ; d dc.b 0 dc.b $52 ; R dc.b $9A ; ? dc.b $52 ; R dc.b $9A ; ? dc.b $52 ; R dc.b $E6 ; ? dc.b $56 ; V dc.b $80 ; ? dc.b $5B ; [ dc.b $4D ; M dc.b $5C ; \ dc.b $9A ; ? dc.b $5E ; ^ dc.b $66 ; f dc.b $5F ; _ dc.b $CD ; ? dc.b $61 ; a dc.b $1A dc.b $62 ; b dc.b $1A Constant16_B0501___Canister_Purge_Min_Temp:dc.b $63 ; c dc.b $1A Constant16_B0502___Canister_Purge_Min_Speed_KPH:dc.b $63 ; c dc.b $CD ; ? Constant16_B0503___Canister_Purge_Min_Airflow:dc.b $64 ; d dc.b $33 ; 3 Constant32_B0504___Canister_Purge_Min_Run_Time:dc.b $64 ; d dc.b $4D ; M dc.b $64 ; d dc.b $80 ; ? dc.b $65 ; e dc.b 0 dc.b $64 ; d dc.b $B3 ; ? dc.b $65 ; e dc.b 0 dc.b $65 ; e dc.b $1A dc.b $65 ; e dc.b 0 dc.b $65 ; e dc.b $33 ; 3 Flag_0x01_B0505___Canister_Purge_During_Open_Loop:dc.b $54 ; T dc.b $4D ; M dc.b $54 ; T dc.b $4D ; M dc.b $54 ; T dc.b $1A dc.b $57 ; W dc.b $CD ; ? dc.b $5C ; \ dc.b $33 ; 3 dc.b $5D ; ] dc.b $B3 ; ? dc.b $5F ; _ dc.b $1A dc.b $60 ; ` dc.b $80 ; ? dc.b $61 ; a dc.b $9A ; ? dc.b $62 ; b dc.b $9A ; ? dc.b $63 ; c dc.b $9A ; ? dc.b $64 ; d dc.b $4D ; M dc.b $64 ; d dc.b $B3 ; ? dc.b $65 ; e dc.b $1A dc.b $65 ; e dc.b $66 ; f dc.b $65 ; e dc.b $B3 ; ? dc.b $65 ; e dc.b $E6 ; ? dc.b $66 ; f dc.b 0 dc.b $66 ; f dc.b $33 ; 3 dc.b $66 ; f dc.b $33 ; 3 dc.b $66 ; f dc.b $66 ; f dc.b $55 ; U dc.b $9A ; ? dc.b $55 ; U dc.b $9A ; ? dc.b $55 ; U dc.b $33 ; 3 dc.b $59 ; Y dc.b $4D ; M dc.b $5E ; ^ dc.b 0 dc.b $5F ; _ dc.b 0 dc.b $60 ; ` dc.b $66 ; f dc.b $61 ; a dc.b $66 ; f dc.b $62 ; b dc.b $80 ; ? dc.b $63 ; c dc.b $80 ; ? dc.b $64 ; d dc.b $66 ; f dc.b $65 ; e dc.b $1A dc.b $65 ; e dc.b $9A ; ? CurveTable_17_Rows_B0506___Canister_Purge_Flow_vs_Vacuum:dc.b $66 ; f dc.b $1A dc.b $66 ; f dc.b $80 ; ? dc.b $66 ; f dc.b $E6 ; ? dc.b $67 ; g dc.b 0 dc.b $67 ; g dc.b $1A dc.b $67 ; g dc.b $33 ; 3 dc.b $67 ; g dc.b $33 ; 3 dc.b $67 ; g dc.b $66 ; f dc.b $56 ; V dc.b $4D ; M dc.b $56 ; V dc.b $4D ; M dc.b $56 ; V dc.b $66 ; f dc.b $5A ; Z dc.b $4D ; M dc.b $5F ; _ dc.b $4D ; M dc.b $60 ; ` dc.b $1A dc.b $61 ; a dc.b $66 ; f dc.b $62 ; b dc.b $4D ; M dc.b $63 ; c dc.b $80 ; ? dc.b $64 ; d dc.b $4D ; M dc.b $65 ; e dc.b $33 ; 3 dc.b $65 ; e dc.b $CD ; ? dc.b $66 ; f dc.b $9A ; ? dc.b $67 ; g dc.b $1A dc.b $67 ; g dc.b $80 ; ? dc.b $67 ; g dc.b $E6 ; ? dc.b $68 ; h dc.b $1A dc.b $68 ; h dc.b $1A dc.b $68 ; h dc.b $1A dc.b $68 ; h dc.b $1A dc.b $68 ; h dc.b $1A CONVERTER_KE_COT_THROTTLE_OPENED:dc.w $100 ; DATA XREF: sub_7BC70+72r ; sub_7BC70:loc_7C1D2r ; Throttle position >= this allows immediate update OF catalytic converter temperature. ; Percent CONVERTER_KE_COT_THROTTLE_CLOSED:dc.w $9A ; DATA XREF: sub_7BC70+2Cr ; sub_7BC70+552r ; Throttle position <= this causes airflow to determine timing of catalytic converter temperature update. ; Percent CONVERTER_KE_COT_AIRFLOW_DELTA:dc.w $C00 ; DATA XREF: sub_7BC70+44r ; Airflow dropping >= this IN one seconds causes delay OF catalytic converter temperature update. ; gm/S CONVERTER_KE_COT_TEMPERATURE_DELAY_TIME:dc.w $320 ; DATA XREF: sub_7BC70:loc_7BCC4r ; Overrun causes delay of this length in catalytic converter temperature update. ; Seconds CONVERTER_KE_COT_EQ_RATIO_DEC_FILTER_LIMIT:dc.w $40A ; DATA XREF: sub_7BC70+2C8r CONVERTER_KE_COT_DEC_TEMP_FILTER_RICH_RATE:dc.w $1800 ; DATA XREF: sub_7BC70+2D0r CONVERTER_KE_COT_HOT_DETERMINATION_ENABLE:dc.b 1 ; DATA XREF: sub_7BC70:loc_7BF94r ; COT hot determination is activated IFF this is TRUE. ; BOOLEAN dc.b $FF CONVERTER_KE_COT_HOT_TIME_THRESHOLD:dc.w $640 ; DATA XREF: sub_7BC70+36Er ; sub_7BC70:loc_7BFECr ; If the catalytic converter temperature is above KE_COT_Temperature_High for this time, then the converter is too high. ; Seconds CONVERTER_KE_COT_1PERCENT_TIME_THRESHOLD:dc.w $1680 ; DATA XREF: sub_7BC70+342r CONVERTER_KE_COT_1PERCENT_CYCLE_TIME:dc.l unk_8CA00 ; DATA XREF: sub_7BC70+416r CONVERTER_KE_COT_TEMPERATURE_LOW:dc.w $5300 ; DATA XREF: sub_7BC70:loc_7C03Cr ; The lowest catalytic converter temperature protection threshold. ; Degrees_C_S CONVERTER_KE_COT_TEMPERATURE_MEDIUM:dc.w $5400 ; DATA XREF: sub_7BC70+45Cr ; sub_7BC70:loc_7C100r ; The second catalytic converter temperature protection threshold. ; Degrees_C_S CONVERTER_KE_COT_TEMPERATURE_HIGH:dc.w $5500 ; DATA XREF: sub_7BC70+32Er ; The third catalytic converter temperature protection threshold. ; Degrees_C_S CONVERTER_KE_COT_TEMPERATURE_EXTREME:dc.w $5C00 ; DATA XREF: sub_7BC70:loc_7BFD2r ; The Highest catalytic converter temperature protection threshold. ; Degrees_C_S CONVERTER_KE_COT_MIN_EQ_ALLOWED:dc.w $41A ; DATA XREF: sub_7BC70:loc_7C184r ; sub_7BC70+52Ar ... ; Minimum amount of fueling that COT will try to deliver. Have this minimum help to get back to closed loop fuel sooner. ; Equiv_Ratio_Type CONVERTER_KE_COT_MAX_EQ_ALLOWED:dc.w $500 ; DATA XREF: sub_7BC70:loc_7C170r ; Maximum amount of authority the COT EQ offset can have. ; Equiv_Ratio_Type CONVERTER_KV_COT_BARO_MULTIPLIER:dc.b $10 dc.b $7B ; { dc.b $10 dc.b $52 ; R dc.b $10 dc.b $29 ; ) dc.b $10 dc.b 0 dc.b $10 dc.b 0 CONVERTER_KV_COT_INC_COEF_TEMP_DELTA_MULT:dc.b $10 ; Multiplier on the COT increasing filter coeff based on delta between COT stabilized and 1 second old converter temperature. ; Mult_0_to_1 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 CONVERTER_KV_COT_EQ_RATIO_OFFSET:dc.l off_0+$1F ; ???. ; Equiv_Ratio_Type dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $2E ; . dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $3D ; = dc.b 0 dc.b $43 ; C dc.b 0 dc.b $48 ; H dc.b 0 dc.b $4D ; M dc.b 0 dc.b $52 ; R dc.b 0 dc.b $57 ; W dc.b 0 dc.b $5C ; \ dc.b 0 dc.b $61 ; a dc.b 0 dc.b $66 ; f CCP_KE_CCP_COOLANT_TEMPERATURE:dc.w $300 ; DATA XREF: sub_2CC22+104r ; Coolant Temperature threshold above which purge may beenabled ; Degrees_C CCP_KE_CCP_VEHICLE_SPEED_FILTERED:dc.w $500 ; DATA XREF: sub_2CC22+116r ; Vehicle Speed threshold above which purge may be enabled ; MPH CCP_KE_CCP_MASS_AIRFLOW:dc.w $600 ; DATA XREF: sub_2CC22+122r ; Mass Airflow threshold above which purge may be enabled ; Grams Per Second CCP_KE_CCP_ENGINE_RUN_TIME:dc.l unk_3E80 ; DATA XREF: sub_2CC22:loc_2CD4Cr ; Continuous Engine Run Time threshold above whichPurge may be enabled ; Seconds CCP_KE_COOLANT_TEMPERATURE_STARTRUN:dc.w $700 ; DATA XREF: OS1:0002D772r ; OS1:0002D7DEr ; Coolant Threshold for determining purge enable delay startfrom closed loop entry. ; Degrees_C CCP_KE_COLD_START_CLOSED_LOOP_TIME:dc.w $2580 ; DATA XREF: OS1:0002D77Ar ; OS1:0002D7E6r ; Purge Enable Delay after going closed loop if a coldstart occurred. ; Seconds CCP_KE_WARM_START_CLOSED_LOOP_TIME:dc.w $640 ; DATA XREF: OS1:loc_2D784r ; OS1:loc_2D7F0r ; Purge Enable Delay after closed loop if a warm start occurred. ; Seconds CCP_KE_CCP_COOLANT_STARTRUN:dc.w $500 ; DATA XREF: OS1:loc_2D78Cr ; OS1:loc_2D7F8r ; Coolant Threshold for determining purge enable delay from closed loop or open loop fuel control if selected. ; Degrees_C CCP_KE_CCP_COLD_OPEN_LOOP_TIME:dc.w $5DC0 ; DATA XREF: OS1:0002D794r ; OS1:0002D800r ; Purge Enable Delay after engine run if a cold startoccurred. ; Seconds CCP_KE_CCP_WARM_OPEN_LOOP_TIME:dc.w $1C20 ; DATA XREF: OS1:loc_2D7A0r ; OS1:loc_2D80Ar ; Purge Enable Delay after engine run if a warm startoccurred. ; Seconds CCP_KE_CCP_OPEN_LOOP_PURGE_ENABLE:dc.b 0 ; DATA XREF: sub_2CC22+4Er ; Bit selectable flag for purging when fuel control is in openloop. To be used primarily for exports without oxygensensors. ; BOOLEAN CCP_KE_CYLINDERS_ENABLED_ALLOW_CCP:dc.b 8 ; DATA XREF: sub_2CC22+64r ; Number of cylinders that must be enabled to allowCanister Purge. ; CCP_KE_CANISTER_PURGE_OXYGEN_INITIAL:dc.w $19A ; DATA XREF: OS1:0002D7CEr ; Initial Value of Oxygen Multiplier ; Unitless CCP_KV_CANISTER_OXYGEN_VOLTAGE_HIGH:dc.b $56 ; V ; High Oxygen Sensor Voltage threshold used to set the direction of Oxygen Purge Adjustment to decrease and the rate of learning. ; MilliVolts dc.b $66 ; f dc.b $56 ; V dc.b $66 ; f CCP_KE_CCP_MIN_OXYGEN_ADJUST:dc.w 0 ; DATA XREF: sub_2CC22:loc_2CF50r ; sub_2CC22+3C8r ; Minimum allowable value of the Canister_Purge_Oxygen_Adjustmultiplier. ; Unitless CCP_KE_CCP_OPEN_LOOP_OXYGEN_ADJUST:dc.w $1000 ; DATA XREF: sub_2CC22+18Er ; Default value of the Canister_Purge_Oxygen_Adjust factor whenpurge is being performed in open loop fuel control. ; Unitless 0-2 CCP_KE_CCP_SHORT_DELAY_RATE:dc.w $50 ; DATA XREF: sub_2CC22+24Er ; Short delay time between multiplier learns if oxygen voltage is high for a calibrated amount of time. ; Seconds CCP_KE_CCP_LEARN_RATE_NORMAL:dc.w $40 ; DATA XREF: sub_2CC22+26Ar ; sub_2CC22:loc_2CEA8r ; Time delay between oxygen multiplier learns if the multiplier is increasing. ; Seconds CCP_KE_CCP_LEARN_RATE_MULTIPLIER:dc.w $800 ; DATA XREF: sub_2CC22+270r CCP_KV_CANISTER_OXYGEN_VOLTAGE_LOW:dc.b $3F ; ? ; Low Oxygen voltage threshold that is used to determinethe direction of the oxygen multiplier. ; Millivolts dc.b $5C ; \ dc.b $3F ; ? dc.b $5C ; \ CCP_KA_CCP_OXYGEN_ADJUST_SIZE:dc.b 0 ; Step size for oxygen multiplier when the oxygen voltagehas not been high for a calibrated amount of time. ; Unitless dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F CCP_KV_CCP_OXYGEN_ADJUST_TIMED_SIZE:dc.l unk_A000A ; Step size for oxygen multiplier when the oxygen voltagehas been high for a calibrated amount of time. ; Unitless CCP_KE_CCP_CHOOSE_OXYGEN_DATA:dc.b 0 ; DATA XREF: sub_2CC22:loc_2CDBCr ; Choose what oxygen data to be used if no oxygen faultsare present. ; Unitless dc.b $FF CCP_KE_CCP_MAX_FLOW:dc.w $90 ; DATA XREF: sub_2CC1Ar ; Largest value in the KV_CCP_Max_Allowed_Purge_Flow table i.e. the maximum allowed purge flow at any manifold vacuum ; GPS CCP_KE_CCP_PRESSURE_HIGH:dc.w $49A ; DATA XREF: sub_2D6D2+6r ; Manifold pressure upper threshold for enabling purge onceit has been disabled. ; kPa CCP_KE_CCP_PRESSURE_LOW:dc.w $433 ; DATA XREF: sub_2D6D2:loc_2D6E0r ; Manifold pressure lower threshold for disabling purge onceit has been enabled. ; kPa CCP_KE_CCP_VACUUM_HIGH:dc.w $19A ; DATA XREF: sub_2D6FA+6r ; Manifold vacuum upper threshold for enabling purge onceit has been disabled. ; kPa CCP_KE_CCP_VACUUM_LOW:dc.w $B3 ; DATA XREF: sub_2D6FA:loc_2D708r ; Manifold vacuum lower threshold for disabling purge onceit has been enabled. ; kPa CCP_KV_CCP_OXYGEN_VOLTAGE_HIGH_TIME:dc.w $A0 ; DATA XREF: sub_2CC22:loc_2CE22r ; Time of which the oxygen voltage must remain high to use a short delay rate for multiplier learning ; Seconds dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $60 ; ` dc.b 0 dc.b $60 ; ` dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ CCP_KV_CCP_MAX_ALLOWED_PURGE_FLOW:dc.w 0 ; DATA XREF: sub_2CC22:loc_2CEC4r ; Maximum allowed purge flow value as a function ofmanifold vacuum. ; GPS dc.b 0 dc.b $2E ; . dc.b 0 dc.b $53 ; S dc.b 0 dc.b $6A ; j dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? CCP_KV_CCP_BASE_DESIRED_PURGE_FLOW:dc.w 0 ; DATA XREF: sub_2CC22:loc_2CEFAr ; Determines the canister purge desired base flow ; GPS dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $86 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $7A ; z dc.b 0 dc.b $7A ; z dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s dc.b 0 dc.b $73 ; s CCP_KA_CCP_MAX_OXYGEN_ADJUST:dc.b $C ; Maximum allowed value for oxygen multiplier ; Unitless dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $D dc.b $9A ; ? dc.b $E dc.b $66 ; f dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $E dc.b $66 ; f dc.b $C dc.b $CD ; ? dc.b $C dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 6 dc.b $66 ; f dc.b 5 dc.b $1F dc.b 4 dc.b $CD ; ? dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $D dc.b $9A ; ? dc.b $E dc.b $66 ; f dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $E dc.b $66 ; f dc.b $C dc.b $CD ; ? dc.b $C dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 6 dc.b $66 ; f dc.b 5 dc.b $1F dc.b 4 dc.b $CD ; ? dc.b 4 dc.b 0 dc.b 4 dc.b 0 CCP_KE_CCP_OPEN_LOOP_BLM_ADJUST:dc.w $1000 ; DATA XREF: sub_2CC22+462r ; Default value of the BLM adjust factor whenpurge is being performed in open loop fuel control. ; Unitless 0-2 CCP_KE_CCP_MAX_BLM_SENSOR_ADJUST:dc.w $1000 ; DATA XREF: sub_2CC22:loc_2D12Er ; Minimum allowed BLM multiplier for canister purge. ; Unitless CCP_KE_CCP_MIN_BLM_SENSOR_ADJUST:dc.w $800 ; DATA XREF: sub_2CC22:loc_2D0C2r ; sub_2CC22:loc_2D124r ; ; Unitless CCP_KV_CANISTER_BLM_HIGH_THRESHOLD:dc.b 7 ; BLM Threshold that must be exceeded to have BLMMultiplier to increase. ; Unitless dc.b $1F dc.b 7 dc.b $1F CCP_KE_CCP_INITIAL_BLM_ADJUST:dc.w $1000 ; DATA XREF: OS1:loc_2D812r ; BLM purge learn multiplier initial value at powerup andstartrun. ; Unitless CCP_KV_CANISTER_BLM_LOW_THRESHOLD:dc.b 6 ; BLM must be below this threshold to have BLMMultiplier to decrease. ; Unitless dc.b $A0 ; ? dc.b 6 dc.b $A0 ; ? CCP_KV_CCP_BLM_ADJUST_SIZE:dc.l unk_80008 ; BLM Purge Learn Multiplier step size ; Unitless CCP_KE_CANISTER_PURGE_CHOOSE_BLM:dc.b 0 ; DATA XREF: sub_2CC22:loc_2D042r ; sub_2D1C4+256r ; Choose what BLM data is to be used if no closed loopresets are present. ; Unitless dc.b $FF CCP_KE_BLM_INITIAL_VALUE:dc.w $800 ; DATA XREF: sub_2CC22+418r ; Value the BLM data will assume when Closed Loopreset for both banks occur ; Scaler_2 CCP_KE_CCP_PE_MULTIPLIER:dc.w $1000 ; DATA XREF: sub_2D1C4+11Cr ; Power enrichment multiplier for CCP total adjust. ; Unitless 0-1 CCP_KE_CCP_COT_MULTIPLIER:dc.w $1000 ; DATA XREF: sub_2D1C4+12Ar ; Converter Too Hot multiplier for CCP total adjust. ; Unitless 0-1 CCP_KE_HRP_HOLD_ACTIVE_TIME:dc.w 0 ; DATA XREF: sub_2D1C4+5Ar ; sub_2D1C4+7Ar ; Amount of time HRP is held active before decay to zero. ; Seconds CCP_KE_HRP_EXIT_DECAY_TIME:dc.w 0 ; DATA XREF: sub_2D1C4+66r ; sub_2D1C4+8Er ... ; HRP is decayed to zero in this amount of time. ; Seconds CCP_KV_CCP_BASE_FLOW_OFF_IDLE_MAF:dc.w 0 ; DATA XREF: sub_2D1C4:loc_2D33Ar ; This is the calibrated Base Flow Off Idle based on Mass Airflow ; GPS dc.b 0 dc.b $F dc.b 0 dc.b $17 dc.b 0 dc.b $3F ; ? dc.b 0 dc.b $6A ; j dc.b 0 dc.b $8D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9D ; ? CCP_KV_CCP_BASE_FLOW_IDLE_MAF:dc.w 0 ; DATA XREF: sub_2D1C4:loc_2D30Cr ; Calibrated Base Flow Idle based on Mass Airflow ; GPS dc.l unk_A000E dc.b 0 dc.b $11 dc.b 0 dc.b $14 dc.b 0 dc.b $1D dc.b 0 dc.b $26 ; & dc.b 0 dc.b $2E ; . dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $3A ; : dc.b 0 dc.b $43 ; C CCP_KV_CANISTER_PURGE_DUTY_CYCLE:dc.w 0 ; DATA XREF: sub_2D1C4:loc_2D2BEr ; sub_2D1C4:loc_2D394r ; Establishes the nonignition voltage limited canister purge duty cycle. ; Percent dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $77 ; w dc.b 4 dc.b $16 dc.b 4 dc.b $B5 ; ? dc.b 5 dc.b $54 ; T dc.b 5 dc.b $F3 ; ? dc.b 6 dc.b $92 ; ? dc.b 7 dc.b $31 ; 1 dc.b 7 dc.b $D0 ; ? dc.b 8 dc.b $70 ; p dc.b 9 dc.b $F dc.b 9 dc.b $AE ; ? dc.b $A dc.b $4D ; M dc.b $A dc.b $EC ; ? dc.b $B dc.b $8B ; ? dc.b $C dc.b $2A ; * dc.b $C dc.b $C9 ; ? dc.b $D dc.b $68 ; h CurveTable_22_Rows_B0507___Canister_Purge_Flow_MAP_Multiplier:dc.b $E dc.b 7 dc.b $E dc.b $A6 ; ? dc.b $F dc.b $46 ; F dc.b $F dc.b $E4 ; ? dc.b $10 dc.b $84 ; ? dc.b $11 dc.b $23 ; # dc.b $11 dc.b $C2 ; ? dc.b $12 dc.b $61 ; a dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 CCP_KE_CCP_DUTY_CYCLE_CHANGE_LIMIT:dc.w $33 ; DATA XREF: sub_2D4F2:loc_2D522r ; Maximum delta the purge solenoid duty cycle can change eachloop by. If change exceeds this limit, the new value isfiltered in. ; Percent CCP_KE_CCP_VEHICLE_SPEED_THRESHOLD:dc.w $A00 ; DATA XREF: sub_2D4F2:loc_2D52Cr ; Speed at which the CCP filter coefficient decides to use thehigh speed coefficient table or the low speed coefficienttable. ; MPH CCP_KV_CCP_LOW_SPEED_CCP_CLOSING_COE:dc.w $100 ; DATA XREF: sub_2D4F2:loc_2D5DCr ; Filter coefficient based on a low vehicle speed and massairflow Calibration. ; Coeff. dc.b 1 dc.b 0 dc.b 0 dc.b $66 ; f dc.b 0 dc.b $D dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $66 ; f dc.b 0 dc.b $66 ; f dc.b 0 dc.b $80 ; ? CCP_KV_CCP_HIGH_SPEED_CCP_CLOSING_CO:dc.w $C0 ; DATA XREF: sub_2D4F2:loc_2D552r ; Filter coefficient based on a high vehicle speed and massairflow Calibration. ; Coeff. dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $4D ; M dc.b 0 dc.b $26 ; & dc.b 0 dc.b $26 ; & dc.b 0 dc.b $4D ; M dc.b 0 dc.b $73 ; s dc.b 0 dc.b $8D ; ? dc.b 0 dc.b $8D ; ? CCP_KV_CCP_LOW_SPEED_CCP_OPENING_COE:dc.w $100 ; DATA XREF: sub_2D4F2:loc_2D5B0r ; Filter coefficient based on a low vehicle speed and massairflow Calibration. ; Coeff. dc.b 1 dc.b 0 dc.b 0 dc.b $66 ; f dc.b 0 dc.b $D dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $66 ; f dc.b 0 dc.b $66 ; f dc.b 0 dc.b $80 ; ? CCP_KV_CCP_HIGH_SPEED_CCP_OPENING_CO:dc.w $100 ; DATA XREF: sub_2D4F2:loc_2D584r ; Filter coefficient based on a high vehicle speed and massairflow Calibration. ; Coeff. dc.b 1 dc.b 0 dc.b 0 dc.b $66 ; f dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $66 ; f dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $B3 ; ? dc.b 0 dc.b $B3 ; ? CCP_KV_CCP_DUTY_CYCLE_MINIMUM:dc.w 0 ; DATA XREF: sub_2CC22:loc_2CFA4r ; sub_2CC22:loc_2D0FCr ... ; Minimum allowed canister purge duty cycle. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $9A ; ? dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b $66 ; f dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 0 dc.b 0 CCP_KV_CCP_VACUUM_MULTIPLIER:dc.w 0 ; DATA XREF: sub_2D1C4+196r ; Canister Purge compensation for Manifold Vacuum. ; Unitless dc.b $C dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 CCP_KE_VENT_VALVE_STRIKE_CYCLE_PERIO:dc.w $20 ; DATA XREF: sub_2D620+54r ; sub_2D620:loc_2D67Cr ; Period for each extra close-open cycle of vent valve on open-to-closed transitions. ; Seconds CCP_KE_VENT_VALVE_STRIKE_CYCLE_LIMIT:dc.b 3 ; DATA XREF: sub_2D620+1Er ; Number of extra close-open cycles of vent valve on open-to-closed transitions. ; Unitless dc.b $FF CCP_KE_CCP_TPS_LOW_FOR_IDLE:dc.w 0 ; DATA XREF: sub_2CB78:loc_2CBEEr ; Lower threshold of throttle position to disable purge. ; Percent CCP_KE_CCP_TPS_HIGH_FOR_IDLE:dc.w 0 ; DATA XREF: sub_2CB78+62r ; Upper threshold of throttle position to re-enable purge. ; Percent CCP_KV_PURGE_VEHICLE_SPEED_HYST_HIGH:dc.l loc_780 ; Upper threshold of vehicle speed which will re-enable purge. ; MPH CCP_KV_PURGE_VEHICLE_SPEED_HYST_LOW:dc.l unk_600 ; Lower threshold of vehicle speed which will disable purge. ; MPH CCP_KE_IDLE_PURGE_PWRUP_IAT_THRESH:dc.w $333 ; DATA XREF: sub_2CB78+Er ; Induction air temperature threshold above which is deemed warm enough to not delay idle purge at all. ; Degrees_C CCP_KE_IDLE_PURGE_PWRUP_COOL_THRESH:dc.w $480 ; DATA XREF: sub_2CB78+1Ar CCP_KE_IDLE_PURGE_WARM_DELAY_TIME:dc.l loc_C80 ; DATA XREF: sub_2CB78+22r ; Calibration time to delay purging if delay is desired and conditions are relatively warm. ; Seconds_L CCP_KV_IDLE_PURGE_COLD_DELAY_TIME:dc.l unk_8CA00 ; Calibration time to delay purging if delay is desiredand conditions are relatively cold. ; Seconds_L dc.l loc_69780 dc.l loc_46500 dc.l loc_2EE00 dc.l unk_1C200 dc.l FUEL_EQ_KV_PARK_DRIVE_DELAY_TIME ; Amount of time after PRNDL shifts into drive before adding park to drive enrichment. ; Seconds dc.l unk_ABE0 dc.l unk_5DC0 dc.l off_12C0 dc.l off_12C0 dc.l off_12C0 dc.l off_12C0 dc.l off_12C0 dc.l off_12C0 dc.l off_12C0 dc.l off_12C0 CCP_KE_HRP_MIN_SOAK_TIMER_TO_ENABLE:dc.l 0 ; DATA XREF: sub_2CC22+574r ; Disable hot restart purge mode if engine has not soaked for atleast this amount of time. ; Seconds_L CCP_KE_HRP_MAX_SOAK_TIMER_TO_DISABLE:dc.l 0 ; DATA XREF: sub_2CC22+57Cr ; Disable hot restart purge mode if engine has soaked for more than this time. ; Seconds_L CCP_KE_HRP_MIN_PERCENTAGE_ETHANOL:dc.w 0 ; DATA XREF: sub_2CC22+588r CCP_KE_HRP_ENGINE_OIL_TEMPERATURE:dc.w 0 ; DATA XREF: OS1:0002D87Er ; Enable hot restart purge mode if estimated oil temperature is greater than this value + other conditions must be satisfied. ; Degrees_C CCP_KE_HRP_COOLANT_TEMPERATURE:dc.w $DFF ; DATA XREF: OS1:0002D88Ar ; Enable hot restart purge mode if coolant temperature is greater than this value + other conditions must be satisfied. ; Degrees_C CCP_KE_HRP_INDUCTION_AIR_TEMPERATURE:dc.w $DFF ; DATA XREF: OS1:0002D896r ; Enable hot restart purge mode if induction air temperature is greater than this value + other conditions must be satisfied. ; Degrees_C CCP_KE_HRP_BLM_ADJUST_LIMIT:dc.w 0 ; DATA XREF: OS1:0002D8A2r ; Enable hot restart purge mode if canister purge BLM adjust is <= this value + other conditions must be satisfied. ; Scaler 0-2 CCP_KE_HRP_PLM_LIMIT:dc.w 0 ; DATA XREF: OS1:0002D8AEr ; OS1:0002D8BAr ; Enable hot restart purge mode if either Purge Learn Multiplier (Bank1/2) is <= this value + other conditions must be satisfied. ; Scaler 0-2 CCP_KE_HRP_IDLE_BLM_LIMIT:dc.w 0 ; DATA XREF: OS1:0002D8C2r CCP_KA_HRP_PURGE_FLOW:dc.b 0 ; IMPORTANT: Remember to ramp out. Purge flow based on engine run time and vacuum when hot restart purge mode is active. ; Gram_Per_Second dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 Constant16_B1201___Abuse_Management_Upper_RPM_Threshold_in_Gear:dc.b 0 dc.b 0 Constant16_B1202___Abuse_Management_Lower_RPM_Threshold_in_Gear:dc.b 0 dc.b 0 Constant16_B1203___Abuse_Management_Upper_RPM_Threshold_in_P_N:dc.b 0 dc.b 0 Constant16_B1204___Abuse_Management_Lower_RPM_Threshold_in_P_N:dc.b 0 dc.b 0 Constant16_B1205___Abuse_Management_TPS_Upper_Threshold:dc.b 0 dc.b 0 Constant16_B1206___Abuse_Management_TPS_Lower_Threshold:dc.b 0 dc.b 0 Constant16_B1207___Abuse_Management_Vehicle_Speed_Threshold:dc.b 0 dc.b 0 Constant16_B1208___Abuse_Management_Commanded_Fuel:dc.b 0 dc.b 0 dc.b 0 dc.b 0 CurveTable_16_Rows_B1209___Abuse_Management_Time:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 CCP_KE_CCP_MODE_TPS_LOW:dc.w 0 ; DATA XREF: sub_2CC22:loc_2D168r ; Lower threshold of throttle position hysteresis for CCP Mode. ; Percent CCP_KE_CCP_MODE_TPS_HIGH:dc.w 0 ; DATA XREF: sub_2CC22+538r ; Upper threshold of throttle position hysteresis for CCP Mode. ; Percent CCP_KE_CCP_MODE_VSS_LOW:dc.w 0 ; DATA XREF: sub_2CC22+54Cr ; Lower threshold of vehicle speed hysteresis for CCP Mode. ; MPH CCP_KE_CCP_MODE_VSS_HIGH:dc.w 0 ; DATA XREF: sub_2CC22+53Er ; Upper threshold of vehicle speed hysteresis for CCP Mode. ; MPH CCP_KE_CCP_REDUCTION_INTEGRAL:dc.l $7A12000 ; DATA XREF: sub_2D1C4+248r ; Volume of purge flow which must accumulate before flow reduction can start ; Grams CCP_KE_CCP_BLM_REDUCTION_DELTA:dc.w $1000 ; DATA XREF: sub_2D1C4:loc_2D46Cr ; Delta limit allowed between purge and non-purge fuel control cells. ; Scaler_2 CCP_KE_CCP_FLOW_REDUCTION_HYST_TIME:dc.w $FFFF ; DATA XREF: sub_2D1C4:loc_2D484r ; Hysteresis time for flow reduction mode. ; Seconds CCP_KE_CCP_REDUCTION_LIMIT:dc.w $1400 ; DATA XREF: sub_2D1C4+2FEr ; sub_2D1C4+306r ; Maximum allowed canister purge duty cycle during purge reduction. ; Percent CRUIS_CONTROL_KE_LOW_SPEED_INHIBIT:dc.w $C00 ; DATA XREF: sub_75FCA+9Er ; sub_75FCA+506r ... ; Filtered vehicle speed below which transitional cruisemodes can not be established ; MPH CRUIS_CONTROL_KE_HIGH_SPEED_INHIBIT:dc.w $5280 ; DATA XREF: sub_75FCA+A6r ; sub_76A4E+38Er ... ; Filtered vehicle speed above which transitional cruisemodes can not be established ; MPH CRUIS_CONTROL_KE_CRUISE_INTEGRATOR_HIGH:dc.w $400 ; DATA XREF: sub_76516:loc_767D2r ; Integrator maximum value while cruise is engaged ; MPH CRUIS_CONTROL_KE_CRUISE_INTEGRATOR_LOW:dc.w $FC00 ; DATA XREF: sub_76516:loc_767E2r ; Integrator minimum value while cruise is engaged ; MPH CRUIS_CONTROL_KE_CRUISE_POWER_LIMIT:dc.w $1200 ; DATA XREF: sub_75FCA:loc_763E2r ; Maximum desired power that cruise can request ; Percent CRUIS_CONTROL_KE_HYSTERESIS:dc.w $20 ; DATA XREF: sub_75FCA+2FCr ; Hysteresis constant ; MPH CRUIS_CONTROL_KE_CRUISE_INTEGRATOR_GAIN:dc.w $266 ; DATA XREF: sub_76516:loc_76742r ; Integrator gain when not in Resume or Accel modes. ; Scaler 0-1 CRUIS_CONTROL_KE_SCHEDULED_ACCEL_GAIN_OVER:dc.w $E ; DATA XREF: sub_76516+1C6r ; Overspeed scheduled acceleration rate gain ; MPH_PER_SECOND CRUIS_CONTROL_KE_SCHEDULED_ACCEL_GAIN_UNDER:dc.w $E ; DATA XREF: sub_76516+202r ; Underspeed scheduled acceleration rate gain ; MPH_PER_SECOND CRUIS_CONTROL_KE_LOCKUP_CLAMP_HIGH:dc.w $80 ; DATA XREF: sub_76516+30Ar ; The high limit that the Lockup_Integrator is clamped to ; MPH CRUIS_CONTROL_KE_LOCKUP_CLAMP_LOW:dc.w $FF80 ; DATA XREF: sub_76516:loc_76830r ; The low limit that the Lockup_Integrator is clamped to ; MPH CRUIS_CONTROL_KE_LOCKUP_INT_FILTER:dc.w $1994 ; DATA XREF: sub_76516+2FCr ; Filter coefficient for the lockup integrator for the cruisecontrol algorithm ; Seconds CRUIS_CONTROL_KE_LOCKUP_POWER_LIMIT:dc.w $B9A ; DATA XREF: sub_76516+2ECr ; The percentage of desired power above which theLockup_Integrator should not be updated. ; Percent CRUIS_CONTROL_KE_CRUISE_VEH_SPEED_DELTA_HIGH:dc.w $13 ; DATA XREF: sub_76516:loc_7678Cr ; sub_76516+27Er ; Acceleration error minimum value and maximum integratordecrement per 100ms ; MPH per 100ms CRUIS_CONTROL_KE_CRUISE_VEH_SPEED_DELTA_LOW:dc.w $FFED ; DATA XREF: sub_76516:loc_7679Cr ; sub_76516+28Er ; Acceleration error maximum value and maximum integratorincrement per 100ms ; MPH per 100ms CRUIS_CONTROL_KE_CRUISE_GEAR_COMP_OFFSET:dc.w $100 ; DATA XREF: sub_75FCA:loc_7615Er ; sub_75FCA:loc_7621Cr ; DC offset to gear compensation term for cruise control ; MPH CRUIS_CONTROL_KE_CRUISE_GEAR_RAMP_IN:dc.w $F0 ; DATA XREF: sub_75FCA+1B2r ; sub_75FCA+27Er ; Length of time over which the gear compensation termfor cruise control will be ramped in. ; Seconds CRUIS_CONTROL_KE_CRUISE_GEAR_RAMP_OUT:dc.w $FF00 ; DATA XREF: sub_75FCA:loc_7618Er CRUIS_CONTROL_KE_CRUISE_GEAR_COMPENSATION:dc.b 7 ; DATA XREF: sub_75FCA+148r ; Gear to be compensated for, in the cruise control algorithm- normally highest gear in a manual vehicle. ; Gear 1st to 6th dc.b $FF CRUIS_CONTROL_KV_CRUISE_BARO_COMPENSATION:dc.w $C52 ; DATA XREF: sub_75FCA+400r ; Adjusts the cruise desired power to compensate for ambientpressure. ; Scaler dc.b $A dc.b $A4 ; ? dc.b 9 dc.b $71 ; q dc.b 8 dc.b $66 ; f dc.b 7 dc.b $9A ; ? CRUIS_CONTROL_KV_GAIN_TABLE:dc.b $14 ; Effective Speed Error vs Cruise Desired Power, Gain Table 0 ; Percent dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b $4D ; M dc.b $10 dc.b $9A ; ? dc.b $E dc.b $E6 ; ? dc.b $D dc.b $33 ; 3 dc.b $B dc.b $80 ; ? dc.b 9 dc.b $CD ; ? dc.b 8 dc.b $1A dc.b 6 dc.b $66 ; f dc.b 4 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 1 dc.b $4D ; M dc.b 0 dc.b $8F ; ? dc.b 0 dc.b $3A ; : dc.b 0 dc.b $29 ; ) dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 CRUIS_CONTROL_KV_HIGH_DECEL_RATE:dc.b $F8 ; ? ; The deceleration rate below which a cruise disengagewill be performed ; MPH_PER_SECOND_S dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? dc.b $F8 ; ? dc.b $80 ; ? CRUIS_CONTROL_KV_HIGH_ACCEL_RATE:dc.b 5 ; The accel rate above which a cruise disengagewill be performed ; MPH_PER_SECOND dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 CRUIS_CONTROL_KV_UNDER_SCHEDULE_DISENGAGE:dc.b $FB ; ? ; Speed error as a function of vehicle speed below whichcruise will be disengaged ; MPH_S dc.b $80 ; ? dc.b $FB ; ? dc.b 0 dc.b $FA ; ? dc.b $C0 ; ? dc.b $FA ; ? dc.b $80 ; ? dc.b $FA ; ? dc.b $40 ; @ dc.b $FA ; ? dc.b 0 dc.b $F9 ; ? dc.b $C0 ; ? dc.b $F9 ; ? dc.b $80 ; ? dc.b $F9 ; ? dc.b $40 ; @ dc.b $F9 ; ? dc.b 0 dc.b $F8 ; ? dc.b $C0 ; ? dc.b $F8 ; ? dc.b $80 ; ? CRUIS_CONTROL_KV_VARIABLE_GAIN_WITH_SPEED:dc.b 8 dc.b 0 dc.b 9 dc.b $9A ; ? dc.b $B dc.b $33 ; 3 dc.b $C dc.b $CD ; ? dc.b $E dc.b $66 ; f dc.b $10 dc.b 0 dc.b $12 dc.b $66 ; f dc.b $14 dc.b $CD ; ? dc.b $15 dc.b $9A ; ? dc.b $15 dc.b $9A ; ? dc.b $15 dc.b $9A ; ? dc.b $15 dc.b $9A ; ? CRUIS_CONTROL_KV_CRUISE_GEAR_COMP_GAIN:dc.b $38 ; 8 ; Integrator multiplier used for gear compensation for cruisecontrol. ; Scaler dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $34 ; 4 dc.b $92 ; ? dc.b $31 ; 1 dc.b $25 ; % dc.b $2D ; - dc.b $B7 ; ? dc.b $2A ; * dc.b $49 ; I dc.b $26 ; & dc.b $DB ; ? dc.b $23 ; # dc.b $6E ; n dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 CRUIS_CONTROL_KV_VELOCITY_COMPENSATION:dc.l off_0+$18 ; ; MPH dc.b 0 dc.b $4E ; N dc.b 0 dc.b $6D ; m dc.b 0 dc.b $B7 ; ? dc.b 1 dc.b 1 dc.b 1 dc.b $32 ; 2 dc.b 1 dc.b $6D ; m dc.b 1 dc.b $A0 ; ? dc.b 1 dc.b $FF dc.b 2 dc.b $3A ; : dc.b 2 dc.b $93 ; ? CRUIS_CONTROL_KE_CRUISE_VEH_ACCEL_FILTER:dc.w $1AEC ; DATA XREF: sub_76516+62r ; Filter coefficient for vehicle acceleration for the cruisecontrol algorithm ; Seconds CRUIS_CONTROL_KE_CRUISE_VEH_SPEED_FILTER:dc.w $A00 ; DATA XREF: sub_75FCA+5Cr ; Filter coefficient for vehicle speed for the cruise controlalgorithm ; Seconds CRUIS_CONTROL_KE_HIGH_SPEED_DISENGAGE:dc.w $5500 ; DATA XREF: sub_75FCA+118r ; Maximum allowed cruise speed cruise disengage ; MPH CRUIS_CONTROL_KE_LOW_SPEED_DISENGAGE:dc.w $A00 ; DATA XREF: sub_75FCA:loc_760F2r ; Minimum allowed cruise speed cruise disengage ; MPH CRUIS_CONTROL_KE_OVERSPEED_DISENGAGE:dc.w $4B00 ; DATA XREF: sub_75FCA+102r ; Maximum overspeed value allowed without a cruise disengage ; MPH CRUIS_CONTROL_KE_PERFORM_BRK_OR_CLUTCH_TEST:dc.b 1 ; DATA XREF: sub_75FCA+18r ; Brake before cruise security option. If TRUE, the brakeinput must be asserted before cruise can be enabled ; BOOLEAN dc.b $FF CRUIS_CONTROL_KE_CRUISE_EFF_SPD_ERROR_MAX:dc.w $500 ; DATA XREF: sub_76844+28r ; OS3:0007694Cr ; Maximum value effective speed error can be. ; MPH CRUIS_MANAGE_KE_TAP_UP_VS_ACCEL_TIME:dc.w $78 ; DATA XREF: sub_75FCA+26Ar ; sub_76A4E+4E4r CRUIS_MANAGE_KE_ACCEL_TERMINATION_OVERSHOOT:dc.w $80 ; DATA XREF: sub_77472+B4r ; sub_77472+11Er ... CRUIS_MANAGE_KE_ACCEL_COMP_R_A:dc.w $800 ; DATA XREF: sub_76A4E:loc_76EBEr ; sub_76A4E+504r ... ; Calibration used to scale vehicle acceleration into Demand Register during a resume. ; Scaler CRUIS_MANAGE_KE_RESUME_IGNORE_RA_TIME:dc.w $F0 ; DATA XREF: sub_76A4E+34Cr CRUIS_MANAGE_KE_RESUME_VS_ACCEL_TIME:dc.w $F0 ; DATA XREF: sub_76A4E+572r ; sub_77472+F2r ... CRUIS_MANAGE_KE_CRUISE_SET_TIME:dc.w 6 ; DATA XREF: sub_76A4E+1F0r ; The minimum amount of time the S/C switch must be depressedin order to move to engaged upon the release of the switch. ; Seconds CRUIS_MANAGE_KE_CRUISE_SWITCH_FAIL_TIME:dc.w $3840 ; DATA XREF: sub_76A4E+34r ; sub_76A4E+B4r ; If S/C or R/A switch is continuously depressed for greaterthan this amount of time, diagnostic P0567/P0568 will befailed. ; Seconds CRUIS_MANAGE_KE_CRUISE_SWITCH_PASS_TIME:dc.w $320 ; DATA XREF: sub_76A4E+70r ; sub_76A4E+F0r CRUIS_MANAGE_KE_ACCEL_COMP_S_C:dc.w $3000 ; DATA XREF: sub_76A4E:loc_76C06r ; sub_76A4E+202r ; Calibration used to scale vehicle acceleration into Demand Register during a set. ; Scaler CRUIS_MANAGE_KE_TAP_DOWN_TIMEOUT:dc.w $1E0 ; DATA XREF: sub_76A4E+2AEr CRUIS_MANAGE_KE_TAP_DOWN_SPEED_HIGH:dc.w $280 ; DATA XREF: sub_76A4E+2C4r CRUIS_MANAGE_KE_TAP_DOWN_VS_COAST_TIME:dc.w $50 ; DATA XREF: sub_76A4E+5FCr CRUIS_MANAGE_KE_TAP_DOWN_WINS:dc.w $F0 ; DATA XREF: sub_76A4E+1B0r CRUIS_MANAGE_KE_TAP_INCREMENT:dc.w $80 ; DATA XREF: sub_76A4E+2E4r ; sub_76A4E+2F6r ... ; The tap up/down increment to memory speed and demand register. ; MPH CRUIS_MANAGE_KE_TAP_UP_SPEED_HIGH:dc.w $500 ; DATA XREF: sub_76A4E+380r ; sub_77472+54r CRUIS_MANAGE_KE_TAP_UP_SPEED_LOW:dc.w $FB00 ; DATA XREF: sub_76A4E+376r CRUIS_MANAGE_KE_TAP_UP_WINS:dc.w $F0 ; DATA XREF: sub_77472+D4r CRUIS_MANAGE_KV_ACCEL_STEP_FROM_SBE:dc.b 0 ; An additional term added to the Demand Register at the initiation of an Accel in order to obtain more Desired Power. ; MPH dc.b $80 ; ? dc.b 0 dc.b $74 ; t dc.b 0 dc.b $69 ; i dc.b 0 dc.b $5D ; ] dc.b 0 dc.b $51 ; Q dc.b 0 dc.b $46 ; F dc.b 0 dc.b $3A ; : dc.b 0 dc.b $2F ; / dc.b 0 dc.b $23 ; # dc.b 0 dc.b $17 dc.b 0 dc.b $C dc.b 0 dc.b 0 CRUIS_MANAGE_KV_ACCEL_STEP_FROM_ENG:dc.b 0 ; An additional term added to the Demand Register at the initiation of an Accel in order to obtain more Desired Power. ; MPH dc.b $60 ; ` dc.b 0 dc.b $57 ; W dc.b 0 dc.b $4F ; O dc.b 0 dc.b $46 ; F dc.b 0 dc.b $3D ; = dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $2C ; , dc.b 0 dc.b $23 ; # dc.b 0 dc.b $1A dc.b 0 dc.b $11 dc.b 0 dc.b 9 dc.b 0 dc.b 0 CRUIS_MANAGE_KV_RESUME_RATE:dc.b 0 ; The resume rate increment per 100 ms. ; MPH dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $22 ; " dc.b 0 dc.b $20 dc.b 0 dc.b $1C dc.b 0 dc.b $18 dc.b 0 dc.b $13 dc.b 0 dc.b $D CRUIS_MANAGE_KV_ACCEL_RATE:dc.b 0 ; The accel rate increment per 100 ms. ; MPH dc.b $26 ; & dc.b 0 dc.b $23 ; # dc.b 0 dc.b $20 dc.b 0 dc.b $1D dc.b 0 dc.b $1A dc.b 0 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b 0 dc.b $11 dc.b 0 dc.b $11 dc.b 0 dc.b $11 dc.b 0 dc.b $11 CRUIS_MANAGE_KE_COAST_RATE:dc.w $FFE0 ; DATA XREF: sub_77246+11Cr ; The coast rate increment per 100 ms. ; MPH CRUIS_MANAGE_KE_TAP_RATE:dc.w $D ; DATA XREF: sub_77246:loc_7738Er ; The tap up/down rate increment per 100 ms. ; MPH CRUIS_MANAGE_KE_HYSTERESIS_RATE:dc.w $20 ; DATA XREF: sub_77246+140r ; The hysteresis rate increment per 100 ms. ; MPH CRUIS_MANAGE_KE_ACCEL_STEP_FROM_SBE_SCALER:dc.w $FF00 ; DATA XREF: sub_76A4E+422r ; Maximum cruise speed error for which a full accel stepfrom SBE will be applied. ; MPH_S CRUIS_MANAGE_KE_MAX_ACCEL_FROM_SBE_ERROR:dc.w 0 ; DATA XREF: sub_76A4E+400r ; Maximum cruise speed error for which accel from SBE modewill be entered when the R/A switch is applied. ; MPH_S DT_ABUSE_MGMT_KE_ABUSE_DRIVE_RPM_HIGH:dc.w $8400 ; DATA XREF: sub_7C8A2+E0r ; sub_7C8A2+1D4r DT_ABUSE_MGMT_KE_ABUSE_DRIVE_RPM_LOW:dc.w $8200 ; DATA XREF: sub_7C8A2+174r ; sub_7C8A2+1E4r DT_ABUSE_MGMT_KE_ABUSE_PN_RPM_HIGH:dc.w $8400 ; DATA XREF: sub_7C8A2+1A6r DT_ABUSE_MGMT_KE_ABUSE_PN_RPM_LOW:dc.w $8200 ; DATA XREF: sub_7C8A2+186r ; sub_7C8A2+1B6r DT_ABUSE_MGMT_KE_ABUSE_THROTTLE_HIGH:dc.w $13FB ; DATA XREF: sub_7C8A2+C2r ; If the throttle position is greater than this hysteresis limit,drivetrain abuse can be enabled. ; Percent DT_ABUSE_MGMT_KE_ABUSE_THROTTLE_LOW:dc.w $13CD ; DATA XREF: sub_7C8A2+44r ; If the throttle position is greater than this hysteresis limit,drivetrain abuse can be enabled. ; Percent DT_ABUSE_MGMT_KE_ABUSE_VEHICLE_SPEED_THRESH:dc.w 0 ; DATA XREF: sub_7C8A2+D4r ; If the vehicle speed is greater than or equal to this value,drivetrain abuse can not be enabled. ; MPH DT_ABUSE_MGMT_KE_ABUSE_EQUIVALENCE_RATIO:dc.w $4CD ; DATA XREF: sub_7C8A2:loc_7CAA6r ; If drivetrain abuse is active, the fuel equivalence ratiois commanded to this value. ; Equiv_Ratio_Type DT_ABUSE_MGMT_KV_ABUSE_CYLINDER_DISABLE_PN:dc.b $FF ; DATA XREF: sub_7C8A2+1FCr ; Vector specifying which cylinders to disable in abuse managementwhen PSM indicates Park or Neutral. FALSE = DISABLED ; BOOLEAN DT_ABUSE_MGMT_KV_ABUSE_CYLINDER_DISABLE_NOT_PN:dc.b $FF ; DATA XREF: sub_7C8A2+214r ; Vector specifying which cylinders to disable in abuse managementwhen PSM does not indicate Park or Neutral. FALSE = DISABLED ; BOOLEAN DT_ABUSE_MGMT_KV_ABUSE_TIME:dc.w 0 ; DATA XREF: sub_7C8A2+B0r dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 EGR_KE_EGR_ENABLED:dc.b 0 ; DATA XREF: DoLoopB:loc_2A0B2r ; DoLoopC+44r ... ; controls execution of EGR logic ; BOOLEAN dc.b $FF EGR_KE_EGR_FULL_SCALE_GAIN:dc.w $3B6 ; DATA XREF: sub_2DA2A:loc_2DA42r ; OS2:00043F0Ar ; EGR position sensor scaling factor. ; % / Count EGR_KE_EGR_OFFSET_FILTER_COEFF:dc.b 6 ; DATA XREF: sub_2DACE+84r ; sub_2DACE+19Cr ; First order filter coefficient used to reduce zero linear EGR position offset. ; Seconds dc.b $FF EGR_KE_EGR_POSITION_CLOSED_MIN:dc.w $800 ; DATA XREF: sub_2DACE+7Cr ; sub_2DACE+164r ; Minimum allowable value of learned EGR closed position. ; A/D Counts EGR_KE_EGR_POSITION_CLOSED_MAX:dc.w $3700 ; DATA XREF: sub_2DAA6+Ar ; sub_2DACE+74r ... ; Maximum allowable value of learned EGR closed position. ; A/D Counts EGR_KE_EGR_POSITION_FILTER_COEF:dc.w $3025 ; DATA XREF: sub_2DA2A:loc_2DA7Cr ; First order lag filter coefficient for percent pintle opening. ; Seconds EGR_KE_DESIRED_EGR_POSITION_MINIMUM:dc.w $100 ; DATA XREF: sub_2E27C+14r ; If desired EGR position is less than this calibration, desired EGR position is set to 0.0. ; Percent EGR_KE_EGR_OFF_VACUUM_HYST_THRES:dc.w $19A ; DATA XREF: sub_2DACE+1E8r ; sub_2DACE:loc_2DCC8r ... ; Hysteresis value which enables EGR from off state. ; kPa EGR_KE_EGR_OFF_VACUUM_THRESHOLD:dc.w $100 ; DATA XREF: sub_2DACE+1C2r ; Disables EGR below this calibration and linearly interpolates from KE_EGR_Full_Vacuum_Threshold. ; kPa EGR_KE_EGR_FULL_VACUUM_THRESHOLD:dc.w $200 ; DATA XREF: sub_2DACE+1CCr ; Enables full EGR above this calibration. ; kPa EGR_KE_EGR_TCC_RPM_HIGH_HYST:dc.w 0 ; DATA XREF: sub_2DED8+14r ; If Engine Speed is above this threshold, disable the TCC multiplier (Torque Converter Multiplier <- 1.0 ). ; RPM EGR_KE_EGR_TCC_RPM_LOW_HYST:dc.w 0 ; DATA XREF: sub_2DED8+22r ; If Engine Speed is below this threshold, enable the TCC multiplier using KV_Torque_Converter_Multiplier. ; RPM EGR_KE_EGR_LEARN_ENABLE_TIME:dc.w $A0 ; DATA XREF: sub_2DACE+56r ; sub_2DACE+13Ar ; Defines the time required to allow the start of offset learning. ; Seconds EGR_KE_EGR_INIT_LEARN_CMPT_TIME:dc.w $1E0 ; DATA XREF: sub_2DACE+6Cr ; sub_2DACE+ACr EGR_KE_EGR_INIT_LOW_POSITION:dc.w $1C00 ; DATA XREF: sub_2DACE+DAr ; Minimum allowable value of the initial learned low EGR closed offset. ; A/D Counts EGR_KE_EGR_INIT_HIGH_POSITION:dc.w $3100 ; DATA XREF: sub_2DACE+E2r ; Maximum allowable value of the initial learned low EGR closed offset. ; A/D Counts EGR_KE_EGR_OFFSET_IGN_COUNT_MAX:dc.w $3E8 ; DATA XREF: sub_2DACE+F4r ; Initial EGR initial offset is relearned when this ignition cycle counter expires. ; Count EGR_KE_EGR_PINTLE_GROWTH_MAX:dc.w $900 ; DATA XREF: sub_2DACE+16Cr ; Max allowable +/- change in the EGR offset relative to the initial learn position. ; A/D Counts EGR_KE_EGR_MIN_NOISE_POSITION:dc.w $100 ; DATA XREF: sub_2DA2A+64r ; Below this percent pintle position opening, the EGR valve is considered closed. ; Percent EGR_KV_COOLANT_TEMPERATURE_MULTIPLIE:dc.w 0 ; DATA XREF: sub_2DED8:loc_2DF74r ; Coolant terperature multiplier modifying desired EGR position. ; Multiplier dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KV_EQUIVALENCE_RATIO_MULTIPLIER:dc.w $CCD ; DATA XREF: sub_2DED8:loc_2DFB4r ; Equivalence ratio multiplier modifying desired EGR position. ; Multiplier dc.b $D dc.b $DB ; ? dc.b $E dc.b $EF ; ? dc.b $10 dc.b 0 dc.b 8 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 EGR_KV_THROTTLE_POSITION_MULTIPLIER:dc.w 0 ; DATA XREF: sub_2DACE:loc_2DD7Ar ; Decreasing delta throttle position multiplier modifying desired EGR position. ; Multiplier CurveTable_37_Rows_EGR_Commanded_Position_Coolant_Temp_??_Multiplier:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 8 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KV_TORQUE_CONVERTER_MULTIPLIER:dc.b $10 ; Torque converter clutch multiplier modifying desired EGR position. ; Multiplier dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KV_BAROMETER_MULTIPLIER:dc.b $10 ; Barometer multiplier modifying desired EGR position. ; Multiplier dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KA_EGR_DESIRED_POSITION:dc.b 0 ; EGR desired pintle position based on engine speed and Grams Air Per Cylinder. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 Constant16__97FC__Change_Oil_Lamp_Startup_Test_Time:dc.b 0 dc.b 0 Constant16_Change_Oil_Request_Oil_Life_Threshold_2:dc.b 0 dc.b 0 Constant16_Change_Oil_Request_Oil_Life_Threshold_1:dc.b 0 dc.b 0 Constant16__9802__Change_Oil_Lamp_Blink_Time_??:dc.b 0 dc.b 0 Flag_0x01__9804__Change_Oil_Request_For_Engine_Overheat_Enable:dc.b 0 Flag_0x01__9805__Change_Oil_Lamp_Startup_Test_Enable_??:dc.b 0 Flag_0x01__9806__Engine_very_low_oil_life_diagnostics_enable:dc.b 0 dc.b 0 Constant16__9808__Change_Oil_Request_For_Engine_Overheat_Temp_Threshold:dc.b 0 dc.b 0 EGR_KE_EGR_VEHICLE_SPEED_THRESHOLD:dc.w $680 ; DATA XREF: sub_2DACE+380r ; Increasing desired EGR position filter coefficient MPH threshold. ; MPH EGR_KV_HIGH_VEHICLE_SPEED_COEFFICIEN:dc.w $199A ; DATA XREF: sub_2DACE:loc_2DE68r ; Lag filter coefficient used only on increasing desired EGR position above KE_Vehicle_Speed_Threshold. ; Coeff. dc.b $80 ; ? dc.b 0 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF EGR_KV_LOW_VEHICLE_SPEED_COEFFICIENT:dc.w $199A ; DATA XREF: sub_2DACE:loc_2DE84r ; Lag filter coefficient used only on increasing desired EGR position below KE_Vehicle_Speed_Threshold. ; Coeff. dc.b $19 dc.b $9A ; ? dc.b $19 dc.b $9A ; ? dc.b $19 dc.b $9A ; ? Flag_0x01__981E__Change_Oil_Lamp_Startup_Test_Enable_??:dc.b $19 Flag_0x01__981F__Engine_low_oil_life_enable_switch_??:dc.b $9A ; ? EGR_KV_EGR_VEHICLE_SPEED_COEFFICIENT:dc.w $FFFF ; DATA XREF: sub_2DACE:loc_2DEA0r ; Lag filter coefficient used only on decreasing desired EGR position. ; Coeff. dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF EGR_KV_INITIAL_DUTY_CYCLE:dc.w $600 ; DATA XREF: sub_2E27C+84r ; The nominal duty cycle required to move the EGR valve from the closed position to the desired position. ; Percent dc.b 4 dc.b 0 dc.b 6 dc.b $EC ; ? dc.b $A dc.b 0 dc.b $B dc.b $A9 ; ? EGR_KV_INITIAL_INTEGRAL_VACUUM_CORRE:dc.b $10 ; Multiplies initial EGR integrator term to correct for engine vacuum. ; Multiplier dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KV_POSITION_INTEGRAL_GAIN:dc.w $FD ; DATA XREF: sub_2E27C+C6r ; Gain applied to the position error term to calculate the integral correction. ; Multiplier dc.b 0 dc.b $ED ; ? dc.b 0 dc.b $DD ; ? dc.b 0 dc.b $AE ; ? dc.b 0 dc.b $61 ; a dc.b 0 dc.b $13 dc.b 0 dc.b $2A ; * dc.b 0 dc.b $41 ; A dc.b 0 dc.b $4F ; O dc.b 0 dc.b $54 ; T dc.b 0 dc.b $59 ; Y EGR_KV_INTEGRAL_VACUUM_CORRECTION:dc.b $10 ; Multiplies EGR integral term to correct for engine vacuum. ; Multiplier dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KV_POSITION_PROPORTIONAL_GAIN:dc.w $80D ; DATA XREF: sub_2E27C+13Cr ; Gain applied to the position error term to calculate the proportional correction. ; Multiplier Constant16__988C__Oil_Temperature_Calculation_IAT_Factor:dc.b 5 dc.b $BA ; ? Constant16__988E__Oil_Temperature_Calculation_CTS_Factor:dc.b 3 dc.b $67 ; g Constant16__9890__Oil_Temperature_Calculation_Engine_Speed_Scaler_??:dc.b 2 dc.b $58 ; X dc.b 2 dc.b $8C ; ? dc.b 2 dc.b $C0 ; ? Constant32__9896__Oil_Life_Reset_Something_??:dc.b 3 dc.b $D5 ; ? dc.b 4 dc.b $E9 ; ? Constant16__989A__Oil_Life_Reset_Something_??:dc.b 5 dc.b $73 ; s dc.b 5 dc.b $73 ; s dc.b 5 dc.b $73 ; s EGR_KV_PROPORTIONAL_VACUUM_CORRECTIO:dc.b $10 ; Multiplies EGR proportional term to correct for engine vacuum. ; Multiplier dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 EGR_KE_VEHICLE_SPEED_DISABLE_THRESHO:dc.w $300 ; DATA XREF: sub_2E010+36r ; MPH threshold below which EGR is disabled when enabled. ; MPH EGR_KE_VEHICLE_SPEED_ENABLE_THRESHOL:dc.w $400 ; DATA XREF: sub_2E010:loc_2E04Er ; MPH threshold above which EGR is enabled when disabled. ; MPH EGR_KE_THROTTLE_POSITION_DISABLE_THR:dc.w $66 ; DATA XREF: sub_2E010+16r ; TPS threshold below which EGR is disabled when enabled. ; Percent EGR_KE_THROTTLE_POSITION_ENABLE_THRE:dc.w $A0 ; DATA XREF: sub_2E010:loc_2E02Er ; TPS threshold above which EGR is enabled when disabled. ; Percent EGR_KE_LOWER_IAT_ENABLE_THRESHOLD:dc.w $4D ; DATA XREF: sub_2E010:loc_2E0BCr ; sub_2E010:loc_2E0D8r ; Lower IAT threshold above which EGR is enabled when disabled. ; Degrees C EGR_KE_LOWER_IAT_DISABLE_THRESHOLD:dc.w $FFE6 ; DATA XREF: sub_2E010+9Er ; Lower IAT threshold below which EGR is disabled when enabled. ; Degrees C EGR_KE_EGR_HIGH_AIRFLOW_THRESHOLD:dc.w $280 ; DATA XREF: sub_2E010+A4r ; High Mass Airflow threshold which EGR is disabled. ; Grams/Sec. EGR_KE_EGR_LOW_AIRFLOW_THRESHOLD:dc.l loc_8CC+1 ; DATA XREF: sub_2E010+B2r ; sub_2E010:loc_2E0F8r ; Low Mass Airflow threshold which EGR is disabled. ; Grams/Sec. EGR_KE_LOWER_MAP_DISABLE_THRESHOLD:dc.w $800 ; DATA XREF: sub_2E010+E0r ; Lower MAP threshold below which EGR is disabled when enabled. ; kPa EGR_KE_CLUTCH_TRANSITION_TIMER_THRES:dc.w 0 ; DATA XREF: sub_2E010+1DEr ; EGR disable time after air conditioner clutch engagement. ; Seconds EGR_KE_EGR_PWRUP_COOLANT_DELAY_THRES:dc.w $80 ; DATA XREF: sub_2E010+5Ar EGR_KE_EGR_COOLANT_ENABLE_THRESHOLD:dc.w $833 ; DATA XREF: sub_2E010+6Er EGR_KE_EGR_ENABLE_COOLANT_TIME:dc.w 0 ; DATA XREF: sub_2E010+84r ; Time after coolant temperatures requirements have been met before enabling EGR. ; Seconds EGR_KE_UPPER_TPS_ENABLE_THRESHOLD:dc.w $1366 ; DATA XREF: sub_2E010:loc_2E120r ; Upper TPS threshold below which EGR is enabled when disabled. ; Percent EGR_KE_UPPER_TPS_DISABLE_THRESHOLD:dc.w $13CD ; DATA XREF: sub_2E010+106r ; Upper TPS threshold above which EGR is disabled when enabled. ; Percent EGR_KE_EGR_MULTI_STROKE_ENABLED:dc.b 1 ; DATA XREF: sub_2E438:loc_2E4C4r ; Set this calibration TRUE to enable EGR Multi Stroke. ; TRUE/FALSE dc.b $FF EGR_KE_EGR_STRK_LOW_COOLANT_TEMP:dc.w $800 ; DATA XREF: sub_2E438+A6r ; Disable EGR Multi Stroke when coolant is colder than this. ; Degrees C EGR_KE_EGR_STRK_HIGH_COOLANT_TEMP:dc.w $BCD ; DATA XREF: sub_2E438+B4r ; Disable EGR Multi Stroke when coolant is warmer than this. ; Degrees C EGR_KE_EGR_STRK_LOW_EGR_POSITION:dc.w $A00 ; DATA XREF: sub_2E438+CCr ; Disable EGR Multi Stroke when Desired EGR is less than this. ; Percent EGR_KE_EGR_STROKE_COUNTER_LMT:dc.b $14 ; DATA XREF: sub_2E438+DEr ; Disable EGR Multi Stroke after this many strokes in normallentgh ignition cycle. ; Strokes dc.b $FF EGR_KE_EGR_STROKE_TIME_DELAY:dc.w $960 ; DATA XREF: sub_2E438+12r ; Minimum amount of time the EGR valve is commanded opento max position to be considered an EGR stroke event. ; Seconds EGR_KE_EGR_STROKE_STABILIZATION:dc.w $50 ; DATA XREF: sub_2E438+114r ; Minimum time enabling conditions must hold before each stroke for EGR Multi Stroke. ; Seconds EGR_KE_EGR_STROKE_RESET_TIME_PERIOD:dc.l unk_8CA00 ; DATA XREF: sub_2E438+5Ar ; EGR Multi Stroke is re-enabled this often. ; Seconds EGR_KE_EGR_STRK_MAX_OPEN_TIME:dc.w $40 ; DATA XREF: sub_2E438+17Ar ; Time EGR valve is commanded on for each stroke for EGR Multi Stroke. ; Seconds ENG_OIL_KE_ENGINE_OIL_PRESSURE_COEFF:dc.b $26 ; DATA XREF: sub_7CEB6+118r ; Filter coefficient used to filter engine oil pressure. ; Seconds dc.b $FF ENG_OIL_KE_OIL_PRESSURE_GAGE_PWM_MIN:dc.w 0 ; DATA XREF: sub_7CDE0:loc_7CE5Ar ; The minimum allowed PWM signal to be sent to the oilpressure gage. ; Percent ENG_OIL_KE_OIL_PRESSURE_GAGE_PWM_MAX:dc.w 0 ; DATA XREF: sub_7CDE0:loc_7CE6Ar ; The maximum allowed PWM signal to be sent to the oilpressure gage. ; Percent ENG_OIL_KV_OIL_PRESSURE_TO_PWM_FOR_GAGE:dc.b 0 ; The PWM signal to be sent to the oil pressure gage. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 ENG_OIL_KE_EFFECTIVE_REVOLUTION_LIMIT:dc.w $3E8 ; DATA XREF: sub_7D262+82r ; Decrement Oil Life interval when effective_engine_revolutions exceeds this. ; Revolutions ENG_OIL_KE_ENG_OIL_PRES_SCALE_FACTOR:dc.w $DCA ; DATA XREF: sub_7CEB6+10r ; Engine oil pressure sensor scaling factor. ; Factor ENG_OIL_KE_ENG_OIL_SENSOR_OFFSET:dc.l $FFFFE9F1 ; DATA XREF: sub_7CEB6+1Er ; Engine oil pressure sensor offset value. ; kPa ENG_OIL_KE_ENGINE_OIL_PRESSURE_DEFAULT:dc.l off_3C00 ; DATA XREF: sub_7CEB6:loc_7CFBEr ; Default value for engine oil pressure, if sensor has failed. ; kPa ENG_OIL_KE_ENGINE_OIL_PRES_LOWER_FAULTS:dc.b 4 ; DATA XREF: sub_7CFF8+6Cr ; If the number of consecutive faults is greater than or equal to this value, it is considereded a fault. ; counts ENG_OIL_KE_ENGINE_OIL_PRES_UPPER_FAULTS:dc.b 4 ; DATA XREF: sub_7CFF8+32r ; If the number of consecutive faults is greater than or equal to this value, it is considereded a fault. ; counts ENG_OIL_KE_ENGINE_OIL_PRES_MAX_LIMIT:dc.w $F3 ; DATA XREF: sub_7CFF8+16r ; If the oil pressure reading is equal to or greater than this value, it is considered out of limits. ; A/D counts ENG_OIL_KE_ENGINE_OIL_PRES_MIN_LIMIT:dc.w $10 ; DATA XREF: sub_7CFF8+50r ; If the oil pressure reading is equal to or less than this value, it is considered out of limits. ; A/D counts ENG_OIL_KV_OIL_EQUILIBRIUM_FILTER_COEF:dc.w $7D ; DATA XREF: sub_7D0BE:loc_7D1EEr ; First order lag filter coefficient for estimated oil temperature in equilibrium mode. ; Multiplier dc.b 0 dc.b $83 ; ? dc.b 0 dc.b $93 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $BB ; ? dc.b 0 dc.b $D2 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b 6 dc.b 1 dc.b $2D ; - dc.b 1 dc.b $55 ; U dc.b 1 dc.b $7F ;  dc.b 1 dc.b $AA ; ? dc.b 1 dc.b $E1 ; ? dc.b 2 dc.b $20 dc.b 2 dc.b $67 ; g dc.b 2 dc.b $B7 ; ? dc.b 3 dc.b $11 dc.b 3 dc.b $77 ; w dc.b 3 dc.b $EA ; ? dc.b 4 dc.b $6C ; l ENG_OIL_KE_OIL_LEVEL_LIGHT_ON_FOR_RUN:dc.b 1 ; DATA XREF: OS3:loc_7CC20r ; OS3:loc_7CCA6r ; If TRUE and Oil Level is low turn on Oil Low Light. ; BOOLEAN ENG_OIL_KE_OIL_LEVEL_LOW_SAMPLES:dc.b 3 ; DATA XREF: sub_7CCBC+4Ar ; Number of Oil level samples reporting low needed to determine low oil level. ; Counts ENG_OIL_KE_OIL_LEVEL_SAMPLE_QUANTITY:dc.b 5 ; DATA XREF: sub_7CCBC:loc_7CD24r ; Amount of oil level samples to be taken for a given period. ; Counts dc.b $FF ENG_OIL_KV_OIL_LEVEL_DELTA:dc.w $280 ; DATA XREF: sub_7CCBC+A4r ; Value to be compared to Coolant_Stoprun - Coolant_Powerup.This value has Range 0 to 180, since it is a delta. ; Degrees C dc.b 1 dc.b $4D ; M dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $1A dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 ENG_OIL_KE_OIL_LIFE_BULB_TIME:dc.w 0 ; DATA XREF: sub_7D490+5Ar ; Length of time Bulb check should last. ; Seconds ENG_OIL_KE_OIL_LIFE_CHANGE_NOW:dc.w $33 ; DATA XREF: sub_7D508+8Cr ; Determines when to turn on the Change Oil Now. ; Percent ENG_OIL_KE_OIL_LIFE_CHANGE_SOON:dc.w $100 ; DATA XREF: sub_7D508:loc_7D5ACr ; Determines when the Change Oil Soon lamp will be requested. ; Percent ENG_OIL_KE_OIL_LIFE_FLASH_LIGHT_TIME:dc.w 0 ; DATA XREF: sub_7D508+52r ; Determine how long to flash the NOW light during a reset. ; Seconds ENG_OIL_KE_OIL_LIFE_HOT_ENABLE:dc.b 1 ; DATA XREF: sub_7D262+Er ; Enables the option to kill oil life upon overheating. ; BOOLEAN ENG_OIL_KE_OIL_LIFE_NOW_BULB_CHECK_REQ:dc.b 0 ; DATA XREF: sub_7D490+12r ; If TRUE, Oil Life Now Bulb check will be run. ; BOOLEAN ENG_OIL_KE_OIL_LIFE_NOW_ENABLED:dc.b 1 ; DATA XREF: sub_7D508+94r ; Determine if the NOW lamp is used. ; BOOLEAN dc.b $FF ENG_OIL_KE_OIL_LIFE_OVERTEMP:dc.w $E00 ; DATA XREF: sub_7D262+6r ; Determine when the engine oil is to be changed upon overheating. ; Degrees_C ENG_OIL_KV_OIL_LIFE_PENALTY_FACTOR:dc.b 5 ; DATA XREF: sub_7D262:loc_7D2AAr ; Engine revolution correction factor, based on estimated engine oil temperature. ; Scale Factor dc.b 5 dc.b 5 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 2 dc.b 2 dc.b 2 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 2 dc.b 5 dc.b $A dc.b $A dc.b $A ENG_OIL_KE_OIL_LIFE_SOON_BULB_CHECK_REQ:dc.b 0 ; DATA XREF: sub_7D490+Cr ; If TRUE, Oil Life Soon Bulb check will be run. ; BOOLEAN ENG_OIL_KE_OIL_LIFE_SOON_ENABLED:dc.b 1 ; DATA XREF: sub_7D508+ACr ; Determine if SOON lamp is used. ; BOOLEAN ENG_OIL_KE_OIL_PRESSURE_HYSTERESIS:dc.l loc_6E4+2 ; DATA XREF: sub_7CEB6+8Cr ; Hysteresis on low oil pressure. ; kPa ENG_OIL_KE_OIL_PRESSURE_LOW_TIME:dc.w $190 ; DATA XREF: sub_7CEB6+FEr ; Time oil pressure must be low to turn on the warning. ; Seconds ENG_OIL_KV_OIL_PRESSURE_MINIMUM:dc.l 0 ; DATA XREF: sub_7CEB6:loc_7CF3Ar ; sub_7CEB6:loc_7CF84r ; Minimum allowed oil pressure for normal operation. ; kPa per RPM dc.l unk_673 dc.l loc_9E4+1 dc.l loc_CB8+1 dc.l loc_F20+2 dc.l unk_11D4 dc.l loc_145C+4 dc.l loc_1708 dc.l loc_19C0+1 dc.l loc_1AD2+5 dc.l loc_1BE8+5 dc.l off_1E80+2 dc.l unk_2118 dc.l PID_jump_table.Function+$82 dc.l PID_jump_table.Function+$82 dc.l PID_jump_table.Function+$82 dc.l PID_jump_table.Function+$82 ENG_OIL_KE_OIL_TEMPERATURE_EQUILIBRIUM:dc.w $900 ; DATA XREF: OS3:0007CB24r ENG_OIL_KV_OIL_TEMPERATURE_REV_DELAY:dc.w $2CEC ; DATA XREF: sub_7D0BE+24r ; Oil temperature warm-up delay as a function of initial coolant temperature. ; Revs per Deg C dc.b $26 ; & dc.b $48 ; H dc.b $20 dc.b 8 dc.b $1A dc.b $2C ; , dc.b $14 dc.b $B4 ; ? dc.b $10 dc.b 4 dc.b $B dc.b $B8 ; ? dc.b 8 dc.b $98 ; ? dc.b 5 dc.b $46 ; F dc.b 2 dc.b $BC ; ? dc.b 0 dc.b $FA ; ? dc.b 0 dc.b $50 ; P dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( ENG_OIL_KE_OL_AIR_TEMP_COEFFICIENT:dc.w $1E98 ; DATA XREF: sub_7D0BE+5Cr ; Factor to adjust the effect of induction air temperature on oil temperature. ; Multiplier ENG_OIL_KE_OL_COOLANT_COEFFICIENT:dc.w $BD71 ; DATA XREF: sub_7D0BE+7Ar ; Factor to adjust the effect of coolant temperature on oil temperature. ; Multiplier ENG_OIL_KE_OL_ENGINE_SPEED_COEFFICIENT:dc.w $27E ; DATA XREF: sub_7D0BE+C8r ; Factor to adjust the effect of engine speed on oil temperature. ; Multiplier ENG_OIL_KE_OL_VEHICLE_SPEED_COEFFICIENT:dc.l $FFFFF333 ; DATA XREF: sub_7D0BE+9Cr ; Factor to adjust the effect of vehicle speed on oil temperature. ; Multiplier ENG_OIL_KE_RECOMMENDED_MILEAGE:dc.l $3938700 ; DATA XREF: sub_7D332+14r ; sub_7D368+32r ... ; Maximum allowed distance between oil changes. Immediate oil change will be requested if this value is exceeded. ; Miles ENG_OIL_KE_REVOLUTION_UNTIL_SERVICE:dc.w $7530 ; DATA XREF: sub_7D262+B6r ; sub_7D368:loc_7D38Er ... ; Maximum number of effective engine revolutions before an engine oil change is requested. ; Revolutions ENG_OIL_KE_WARMUP_COOLANT_COEFFICIENT:dc.w $999A ; DATA XREF: OS3:0007CB50r ENG_OIL_KE_WARMUP_STAT_OPEN_MULTIPLIER:dc.b $B3 ; ? ; Multiplier used to adjust the effect of coolant temp on estimated oil temp after termostat opens. ; Multiplier dc.b $33 ; 3 ENG_OIL_KE_OIL_LEVEL_IGN_CYCLES:dc.b 3 ; DATA XREF: sub_7CCBC+C2r ; sub_7CCBC+F2r ; Determine how many ignition cycles to collect low oil levelsamples prior to turning on low oil level light ; SHORTCARD EXECUTIVE_KE_STOP_ENABLED:dc.b 0 ; DATA XREF: sub_29980:loc_29992r ; When set to TRUE a stop instruction will be used to fill up the dead time between tasks. ; BOOLEAN ENG_PROTECTION_KE_ENGINE_PROTECTION_COOLANT_HIG:dc.w $D33 ; DATA XREF: OS3:loc_7D75Er ; Coolant Temperature must rise above this threshold toenable engine overtemperature protection ; Degrees C ENG_PROTECTION_KE_ENGINE_PROTECTION_COOLANT_LOW:dc.w $CA6 ; DATA XREF: OS3:loc_7D78Cr ; Coolant temperature threshold below which engine overtemperatureprotection is disabled ; Degrees C ENG_PROTECTION_KE_ENGINE_PROTECTION_DELAY_TIME:dc.w $640 ; DATA XREF: OS3:0007D76Ar ENG_PROTECTION_KE_CYCLES_BETWEEN_RAMP_STEPS:dc.w $14 ; DATA XREF: sub_7D7AA+78r ; sub_7D7AA+E8r ; Number of engine cycles to run before ramping in or out another cylinder. ; Unitless ENG_PROTECTION_KE_CYCLES_BETWEEN_SWITCHING:dc.w $B4 ; DATA XREF: sub_7D7AA+BEr ; Number of engine cycles to run before switching cylinder groups. ; Unitless ENG_PROTECTION_KE_ENGINE_ALARM_COOLANT_TEMP:dc.w $DFF ; DATA XREF: sub_7DCB4+4r ; sub_7DCEE+32r ; Turn on 120 peeps per minute alarm and check gauges lamp when coolant temperature exceeds this value. ; Degrees C ENG_PROTECTION_KE_ENGINE_PROTECTION_STARTUP_DEL:dc.w $640 ; DATA XREF: sub_7D7AA+2r ; Amount of time to delay engine overheat protection modeafter engine has been running ; Seconds ENG_PROTECTION_KE_ENG_SHUTDOWN_CLT_TEMP_OFFSET:dc.w $FFFF ; DATA XREF: sub_7DCEE+2Cr ENG_PROTECTION_KE_ENGINE_SHUTDOWN_COOLANT_TIME:dc.w $FFFF ; DATA XREF: sub_7DCEE+82r ENG_PROTECTION_KE_ENG_SHUTDOWN_LOW_CLT_ENABLE:dc.b 0 ; DATA XREF: sub_7DCEE+1Ar ; Set TRUE to enable engine shutdown based on low coolant switch. ; BOOLEAN dc.b $FF ENG_PROTECTION_KE_ENGINE_SHUTDOWN_TIME:dc.w $FFFF ; DATA XREF: sub_7DB64+70r ; Initiate engine shutdown when the 300 beeps per minute alarm has been sounding for this amount of time. ; Seconds ENG_PROTECTION_KE_CYLINDER_CUTOUT_HYSTERESIS:dc.w $133 ; DATA XREF: sub_7D8E0+11Er ; Hysteresis on the Torque_Percentage applied to prevent cyclingbetween the number of cylinders enabled. ; Percent ENG_PROTECTION_KV_CYLINDER_GROUP_ONE:dc.b $55 ; DATA XREF: sub_7D7AA+A2r ; Vector specifying first set of cylinders to disable for engine overtemperature protection ; BOOLEAN ENG_PROTECTION_KV_CYLINDER_GROUP_TWO:dc.b $AA ; DATA XREF: sub_7D7AA+AAr ; Vector specifying second set of cylinders to disable for engine overtemperature protection ; BOOLEAN ENG_PROTECTION_KV_ENG_PROT_CYLINDERS_TO_DISABLE:dc.b $7F ; DATA XREF: sub_7D7AA+20r ; Vector specifying which cylinders to disable for Engine protectionFALSE = DISABLED ; BOOLEAN dc.b $77 ; w dc.b $57 ; W dc.b $55 ; U dc.b $15 dc.b $11 dc.b 1 dc.b 0 ENG_PROTECTION_KV_BTM_PM_CYLINDERS_TO_DISABLE:dc.b $FF ; Vector specifying which cylinders to disable for brake torque management and ETC power management FALSE=DISABLED. ; BOOLEAN dc.b $77 ; w dc.b $77 ; w dc.b $55 ; U dc.b $55 ; U dc.b $11 dc.b $11 dc.b 0 ENG_PROTECTION_KV_POWER_HOP_PM_CYL_TO_DISABLE:dc.b $FF ; Vector specifing which cylinders to disable for power hop torque management, based on number of cylinders to be disabled. ; BOOLEAN dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF PROTECTED_KV_ENGINE_SPEED_LIMIT:dc.b $B4 ; ? ; Engine speed below which the ETC governor attemptsto keep the engine speed. ; RPM dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 PROTECTED_KE_ENGINE_OVERSPEED_LAMP:dc.w $B400 ; DATA XREF: sub_7DFBA+1Cr ; sub_7E000+22r ; Engine speed threshold for lighting the engine overspeed lamp ; RPM PROTECTED_KE_TACH_PULLUP_ENABLE:dc.b 0 ; If TRUE the tachometer is pulled up internal to the PCM. ; BOOLEAN PROTECTED_KE_ENGINE_SPEED_FILTER_COEF:dc.b $1A ; DATA XREF: sub_7DE52+106r ; Filter coefficient used to first order lag filter engine speed. ; Unitless PROTECTED_KE_FANLOCKUPRPMLIMIT:dc.w $7800 ; DATA XREF: sub_7DD88+2Cr ; Calibration value at which the engine speed is limited to prevent fan failure due to rotational speed. ; RPM ENG_STATE_KE_NO_REF_TIME:dc.b $3C ; DATA XREF: sub_282C4+74r ; sub_282C4+1CAr ... ; Engine is considered stopped if no ref pulses have occured in this amount of time. ; Seconds dc.b $FF CRITICAL_REGION_KE_IGNITION_OFF_TIME:dc.w 2 ; DATA XREF: sub_282C4+242r ; sub_282C4+284r ; Ignition must be off for this period of time before the state changes due to ignition being off. ; Seconds CRITICAL_REGION_KE_EXTENDED_POWEROFF_ON_TIME:dc.l $90880 ; DATA XREF: sub_282C4+3A0r ; Amount of time the Engine will stay in the Extended Poweroff state to allow the EVAP diagnostic to run. ; Seconds_L CRITICAL_REGION_KV_STARTRUN_PULSES:dc.l unk_C000C ; DATA XREF: sub_282C4+180r ; Number of consecutive low resolution reference pulses above KV_Startrun_RPM required for transition from Crank to Run. ; Pulses dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b 0 dc.b 3 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 CRITICAL_REGION_KV_STARTRUN_RPM:dc.b 6 ; Engine speed threshold for transition from Crank to Run. See KE_Startrun_Pulses for more information. ; RPM dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 5 dc.b $66 ; f dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $66 ; f dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 ENG_TORQUE_KE_ENGINE_MAX_TORQUE:dc.w $4600 ; DATA XREF: sub_24716+6B8r ; sub_24716+716r ... ; Maximum net torque output from the engine. ; ft-lb ENG_TORQUE_KE_ENGINE_INERTIA:dc.w 0 ; DATA XREF: DoLoopB+2B8r ; sub_7E0BC+10Cr ... ; Desired axle torque for rear axle protection ; Mult0to2 ENG_TORQUE_KV_THERMAL_EFF_BLEND_FACTOR:dc.w 0 ; DATA XREF: sub_2FAFC+110r ; Interpolation fraction between E0 and E80 fuel for Indicated MBT Torque Efficiency tables. ; Mult_0_to_1 dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b $A dc.b 0 dc.b $10 dc.b 0 ENG_TORQUE_KV_AC_TURN_ON_DELAY:dc.l off_0+$20 ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $50 ; P dc.b 0 dc.b $58 ; X dc.b 0 dc.b $5E ; ^ dc.b 0 dc.b $60 ; ` dc.b 0 dc.b $6C ; l dc.b 0 dc.b $70 ; p dc.b 0 dc.b $74 ; t dc.b 0 dc.b $78 ; x dc.b 0 dc.b $78 ; x dc.b 0 dc.b $78 ; x dc.b 0 dc.b $78 ; x ENG_TORQUE_KV_AC_TURN_OFF_DELAY:dc.b 0 ; AC compressor turn off delay to prevent engine flareF( AC_Torque_Adjusted ). ; Seconds dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P ENG_TORQUE_KV_AC_BUMP_AIR_REF_DLY_OFF:dc.b $14 dc.b $1E dc.b $23 ; # dc.b $23 ; # dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & dc.b $26 ; & ENG_TORQUE_KV_AC_BUMP_AIR_REF_DLY_ON:dc.b $C dc.b $C dc.b $C dc.b $C dc.b $B dc.b $B dc.b $A dc.b $A CurveTable_19_Rows_G0107___A_C_Turn_on_Delay_vs_IAT:dc.b $A dc.b $A dc.b $A dc.b $A dc.b $A dc.b $A ENG_TORQUE_KE_MAXIMUM_AC_BUMP_THROTTLE_AREA:dc.w $100 ; DATA XREF: OS3:loc_7EFA8r ; Used to clip and hold the ac bump throttle area for ETC. ; Percent ENG_TORQUE_KA_AC_BUMP_SPARK_RETARD_LIMIT:dc.b 0 ; Maximum amount of spark retard allowed for AC Bump logic. ; Degrees dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $8E ; ? dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 3 dc.b $8E ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b $8E ; ? dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $39 ; 9 dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 3 dc.b $8E ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b $72 ; r dc.b 7 dc.b $1C dc.b 7 dc.b $1C dc.b 7 dc.b $1C dc.b 7 dc.b $1C dc.b 7 dc.b $1C dc.b 7 dc.b $1C dc.b 7 dc.b $1C dc.b 4 dc.b $72 ; r dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_9C40: dc.b 0 ; DATA XREF: Calibration:DI_EONV_KE_EONV_TOTALVEHICLEMILEAGEMINo dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 6 dc.b $39 ; 9 dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 6 dc.b $39 ; 9 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 6 dc.b $39 ; 9 dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 6 dc.b $39 ; 9 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 6 dc.b $39 ; 9 dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 6 dc.b $39 ; 9 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 ENG_TORQUE_KE_UNITS_CONSTANT:dc.l $5075999A ; DATA XREF: sub_7E0BC:loc_7E2E4r ENG_TORQUE_KA_INDICATED_MBT_TORQUE_EFF_E0:dc.l off_0+$22C ; DATA XREF: sub_7E0BC:loc_7E21Eo ; sub_7E0BC+17Eo ... ; Thermal Efficiency factor used in calculating Indicated_MBT_Torque with E0 fuel. ; NONE 0-1 dc.b 2 dc.b $78 ; x dc.b 2 dc.b $7A ; z dc.b 2 dc.b $90 ; ? dc.b 2 dc.b $9C ; ? dc.b 2 dc.b $AE ; ? dc.b 2 dc.b $AA ; ? dc.b 2 dc.b $A3 ; ? dc.b 2 dc.b $B2 ; ? dc.b 2 dc.b $A7 ; ? dc.b 2 dc.b $AE ; ? dc.b 2 dc.b $B9 ; ? dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $C7 ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 0 dc.b 0 dc.b 2 dc.b $3B ; ; dc.b 2 dc.b $9B ; ? dc.b 2 dc.b $AF ; ? dc.b 2 dc.b $C3 ; ? dc.b 2 dc.b $C7 ; ? dc.b 2 dc.b $D7 ; ? dc.b 2 dc.b $D2 ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $D6 ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $D5 ; ? dc.b 2 dc.b $DC ; ? dc.b 2 dc.b $E0 ; ? dc.b 2 dc.b $E7 ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 2 dc.b $68 ; h dc.b 2 dc.b $D1 ; ? dc.b 2 dc.b $E9 ; ? dc.b 2 dc.b $F7 ; ? dc.b 2 dc.b $F3 ; ? dc.b 3 dc.b 0 dc.b 2 dc.b $FB ; ? dc.b 2 dc.b $FD ; ? dc.b 2 dc.b $FB ; ? dc.b 2 dc.b $F7 ; ? dc.b 2 dc.b $FC ; ? dc.b 2 dc.b $FF dc.b 3 dc.b 1 dc.b 3 dc.b 6 dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 0 dc.b 0 dc.b 2 dc.b $7F ;  dc.b 2 dc.b $EC ; ? dc.b 3 dc.b 5 dc.b 3 dc.b $16 dc.b 3 dc.b $18 dc.b 3 dc.b $22 ; " dc.b 3 dc.b $1E dc.b 3 dc.b $20 dc.b 3 dc.b $1E dc.b 3 dc.b $1B dc.b 3 dc.b $13 dc.b 3 dc.b $16 dc.b 3 dc.b $16 dc.b 3 dc.b $1B dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 0 dc.b 0 dc.b 2 dc.b $8F ; ? dc.b 2 dc.b $FE ; ? dc.b 3 dc.b $17 dc.b 3 dc.b $28 ; ( dc.b 3 dc.b $2F ; / dc.b 3 dc.b $39 ; 9 dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $36 ; 6 dc.b 3 dc.b $38 ; 8 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $38 ; 8 dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 0 dc.b 0 dc.b 2 dc.b $9A ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $1E dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $3A ; : dc.b 3 dc.b $44 ; D dc.b 3 dc.b $43 ; C dc.b 3 dc.b $46 ; F dc.b 3 dc.b $47 ; G dc.b 3 dc.b $46 ; F dc.b 3 dc.b $40 ; @ dc.b 3 dc.b $44 ; D dc.b 3 dc.b $48 ; H dc.b 3 dc.b $46 ; F dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 0 dc.b 0 dc.b 2 dc.b $9F ; ? dc.b 3 dc.b $B dc.b 3 dc.b $1F dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $3C ; < dc.b 3 dc.b $46 ; F dc.b 3 dc.b $46 ; F dc.b 3 dc.b $49 ; I dc.b 3 dc.b $4D ; M dc.b 3 dc.b $4C ; L dc.b 3 dc.b $47 ; G dc.b 3 dc.b $47 ; G dc.b 3 dc.b $45 ; E dc.b 3 dc.b $47 ; G dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 0 dc.b 0 dc.b 2 dc.b $9D ; ? dc.b 3 dc.b $A dc.b 3 dc.b $1F dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $3A ; : dc.b 3 dc.b $45 ; E dc.b 3 dc.b $46 ; F dc.b 3 dc.b $49 ; I dc.b 3 dc.b $4D ; M dc.b 3 dc.b $4C ; L dc.b 3 dc.b $47 ; G dc.b 3 dc.b $47 ; G dc.b 3 dc.b $48 ; H dc.b 3 dc.b $47 ; G dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 0 dc.b 0 dc.b 2 dc.b $9B ; ? dc.b 3 dc.b 7 dc.b 3 dc.b $1C dc.b 3 dc.b $2F ; / dc.b 3 dc.b $38 ; 8 dc.b 3 dc.b $41 ; A dc.b 3 dc.b $42 ; B dc.b 3 dc.b $47 ; G dc.b 3 dc.b $4C ; L dc.b 3 dc.b $4A ; J dc.b 3 dc.b $47 ; G dc.b 3 dc.b $46 ; F dc.b 3 dc.b $48 ; H dc.b 3 dc.b $47 ; G dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 0 dc.b 0 dc.b 2 dc.b $9A ; ? dc.b 3 dc.b 5 dc.b 3 dc.b $19 dc.b 3 dc.b $2B ; + dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $3E ; > dc.b 3 dc.b $40 ; @ dc.b 3 dc.b $43 ; C dc.b 3 dc.b $49 ; I dc.b 3 dc.b $47 ; G dc.b 3 dc.b $43 ; C dc.b 3 dc.b $44 ; D dc.b 3 dc.b $45 ; E dc.b 3 dc.b $44 ; D dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 2 dc.b $84 ; ? dc.b 2 dc.b $F0 ; ? dc.b 3 dc.b 9 dc.b 3 dc.b $15 dc.b 3 dc.b $1F dc.b 3 dc.b $2C ; , dc.b 3 dc.b $2A ; * dc.b 3 dc.b $30 ; 0 dc.b 3 dc.b $36 ; 6 dc.b 3 dc.b $32 ; 2 dc.b 3 dc.b $2F ; / dc.b 3 dc.b $2F ; / dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $32 ; 2 dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 0 dc.b 0 dc.b 2 dc.b $7D ; } dc.b 2 dc.b $EA ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $11 dc.b 3 dc.b $1C dc.b 3 dc.b $28 ; ( dc.b 3 dc.b $25 ; % dc.b 3 dc.b $2A ; * dc.b 3 dc.b $31 ; 1 dc.b 3 dc.b $2B ; + dc.b 3 dc.b $29 ; ) dc.b 3 dc.b $2A ; * dc.b 3 dc.b $30 ; 0 dc.b 3 dc.b $2D ; - dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 0 dc.b 0 dc.b 2 dc.b $79 ; y dc.b 2 dc.b $E5 ; ? dc.b 2 dc.b $FF dc.b 3 dc.b 9 dc.b 3 dc.b $16 dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $25 ; % dc.b 3 dc.b $28 ; ( dc.b 3 dc.b $27 ; ' dc.b 3 dc.b $24 ; $ dc.b 3 dc.b $26 ; & dc.b 3 dc.b $2A ; * dc.b 3 dc.b $24 ; $ dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 0 dc.b 0 dc.b 2 dc.b $63 ; c dc.b 2 dc.b $D5 ; ? dc.b 2 dc.b $F8 ; ? dc.b 3 dc.b 3 dc.b 3 dc.b $F dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1F dc.b 3 dc.b $23 ; # dc.b 3 dc.b $22 ; " dc.b 3 dc.b $1F dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $20 dc.b 3 dc.b $1A dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 0 dc.b 0 dc.b 2 dc.b $5D ; ] dc.b 2 dc.b $CE ; ? dc.b 2 dc.b $F2 ; ? dc.b 2 dc.b $FC ; ? dc.b 3 dc.b 9 dc.b 3 dc.b $14 dc.b 3 dc.b $16 dc.b 3 dc.b $18 dc.b 3 dc.b $1E dc.b 3 dc.b $1E dc.b 3 dc.b $1B dc.b 3 dc.b $1D dc.b 3 dc.b $1C dc.b 3 dc.b $16 dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 0 dc.b 0 dc.b 2 dc.b $53 ; S dc.b 2 dc.b $C5 ; ? dc.b 2 dc.b $EA ; ? dc.b 2 dc.b $F6 ; ? dc.b 3 dc.b 3 dc.b 3 dc.b $F dc.b 3 dc.b $11 dc.b 3 dc.b $14 dc.b 3 dc.b $1A dc.b 3 dc.b $19 dc.b 3 dc.b $16 dc.b 3 dc.b $19 dc.b 3 dc.b $18 dc.b 3 dc.b $12 dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B ENG_TORQUE_KA_INDICATED_MBT_TORQUE_EFF_E80:dc.l off_0+$22C ; DATA XREF: sub_7E0BC+196o ; sub_7E0BC+1AAo ... ; Thermal Efficiency factor used in calculating Indicated_MBT_Torque with E80 fuel. ; NONE 0-1 dc.b 2 dc.b $78 ; x dc.b 2 dc.b $7A ; z dc.b 2 dc.b $90 ; ? dc.b 2 dc.b $9C ; ? dc.b 2 dc.b $AE ; ? dc.b 2 dc.b $AA ; ? dc.b 2 dc.b $A3 ; ? dc.b 2 dc.b $B2 ; ? dc.b 2 dc.b $A7 ; ? dc.b 2 dc.b $AE ; ? dc.b 2 dc.b $B9 ; ? dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $C7 ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $CF ; ? dc.b 0 dc.b 0 dc.b 2 dc.b $3B ; ; dc.b 2 dc.b $9B ; ? dc.b 2 dc.b $AF ; ? dc.b 2 dc.b $C3 ; ? dc.b 2 dc.b $C7 ; ? dc.b 2 dc.b $D7 ; ? dc.b 2 dc.b $D2 ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $D6 ; ? dc.b 2 dc.b $CF ; ? dc.b 2 dc.b $D5 ; ? dc.b 2 dc.b $DC ; ? dc.b 2 dc.b $E0 ; ? dc.b 2 dc.b $E7 ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 2 dc.b $EE ; ? dc.b 0 dc.b 0 dc.b 2 dc.b $68 ; h dc.b 2 dc.b $D1 ; ? dc.b 2 dc.b $E9 ; ? dc.b 2 dc.b $F7 ; ? dc.b 2 dc.b $F3 ; ? dc.b 3 dc.b 0 dc.b 2 dc.b $FB ; ? dc.b 2 dc.b $FD ; ? dc.b 2 dc.b $FB ; ? dc.b 2 dc.b $F7 ; ? dc.b 2 dc.b $FC ; ? dc.b 2 dc.b $FF dc.b 3 dc.b 1 dc.b 3 dc.b 6 dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 3 dc.b $D dc.b 0 dc.b 0 dc.b 2 dc.b $7F ;  dc.b 2 dc.b $EC ; ? dc.b 3 dc.b 5 dc.b 3 dc.b $16 dc.b 3 dc.b $18 dc.b 3 dc.b $22 ; " dc.b 3 dc.b $1E dc.b 3 dc.b $20 dc.b 3 dc.b $1E dc.b 3 dc.b $1B dc.b 3 dc.b $13 dc.b 3 dc.b $16 dc.b 3 dc.b $16 dc.b 3 dc.b $1B dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 0 dc.b 0 dc.b 2 dc.b $8F ; ? dc.b 2 dc.b $FE ; ? dc.b 3 dc.b $17 dc.b 3 dc.b $28 ; ( dc.b 3 dc.b $2F ; / dc.b 3 dc.b $39 ; 9 dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $36 ; 6 dc.b 3 dc.b $38 ; 8 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $38 ; 8 dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 3 dc.b $3E ; > dc.b 0 dc.b 0 dc.b 2 dc.b $9A ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $1E dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $3A ; : dc.b 3 dc.b $44 ; D dc.b 3 dc.b $43 ; C dc.b 3 dc.b $46 ; F dc.b 3 dc.b $47 ; G dc.b 3 dc.b $46 ; F dc.b 3 dc.b $40 ; @ dc.b 3 dc.b $44 ; D dc.b 3 dc.b $48 ; H dc.b 3 dc.b $46 ; F dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 3 dc.b $4F ; O dc.b 0 dc.b 0 dc.b 2 dc.b $9F ; ? dc.b 3 dc.b $B dc.b 3 dc.b $1F dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $3C ; < dc.b 3 dc.b $46 ; F dc.b 3 dc.b $46 ; F dc.b 3 dc.b $49 ; I dc.b 3 dc.b $4D ; M dc.b 3 dc.b $4C ; L dc.b 3 dc.b $47 ; G dc.b 3 dc.b $47 ; G dc.b 3 dc.b $45 ; E dc.b 3 dc.b $47 ; G dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 3 dc.b $51 ; Q dc.b 0 dc.b 0 dc.b 2 dc.b $9D ; ? dc.b 3 dc.b $A dc.b 3 dc.b $1F dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $3A ; : dc.b 3 dc.b $45 ; E dc.b 3 dc.b $46 ; F dc.b 3 dc.b $49 ; I dc.b 3 dc.b $4D ; M dc.b 3 dc.b $4C ; L dc.b 3 dc.b $47 ; G dc.b 3 dc.b $47 ; G dc.b 3 dc.b $48 ; H dc.b 3 dc.b $47 ; G dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 0 dc.b 0 dc.b 2 dc.b $9B ; ? dc.b 3 dc.b 7 dc.b 3 dc.b $1C dc.b 3 dc.b $2F ; / dc.b 3 dc.b $38 ; 8 dc.b 3 dc.b $41 ; A dc.b 3 dc.b $42 ; B dc.b 3 dc.b $47 ; G dc.b 3 dc.b $4C ; L dc.b 3 dc.b $4A ; J dc.b 3 dc.b $47 ; G dc.b 3 dc.b $46 ; F dc.b 3 dc.b $48 ; H dc.b 3 dc.b $47 ; G dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 3 dc.b $52 ; R dc.b 0 dc.b 0 dc.b 2 dc.b $9A ; ? dc.b 3 dc.b 5 dc.b 3 dc.b $19 dc.b 3 dc.b $2B ; + dc.b 3 dc.b $34 ; 4 dc.b 3 dc.b $3E ; > dc.b 3 dc.b $40 ; @ dc.b 3 dc.b $43 ; C dc.b 3 dc.b $49 ; I dc.b 3 dc.b $47 ; G dc.b 3 dc.b $43 ; C dc.b 3 dc.b $44 ; D dc.b 3 dc.b $45 ; E dc.b 3 dc.b $44 ; D dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 3 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 2 dc.b $84 ; ? dc.b 2 dc.b $F0 ; ? dc.b 3 dc.b 9 dc.b 3 dc.b $15 dc.b 3 dc.b $1F dc.b 3 dc.b $2C ; , dc.b 3 dc.b $2A ; * dc.b 3 dc.b $30 ; 0 dc.b 3 dc.b $36 ; 6 dc.b 3 dc.b $32 ; 2 dc.b 3 dc.b $2F ; / dc.b 3 dc.b $2F ; / dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $32 ; 2 dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 3 dc.b $3A ; : dc.b 0 dc.b 0 dc.b 2 dc.b $7D ; } dc.b 2 dc.b $EA ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $11 dc.b 3 dc.b $1C dc.b 3 dc.b $28 ; ( dc.b 3 dc.b $25 ; % dc.b 3 dc.b $2A ; * dc.b 3 dc.b $31 ; 1 dc.b 3 dc.b $2B ; + dc.b 3 dc.b $29 ; ) dc.b 3 dc.b $2A ; * dc.b 3 dc.b $30 ; 0 dc.b 3 dc.b $2D ; - dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 3 dc.b $35 ; 5 dc.b 0 dc.b 0 dc.b 2 dc.b $79 ; y dc.b 2 dc.b $E5 ; ? dc.b 2 dc.b $FF dc.b 3 dc.b 9 dc.b 3 dc.b $16 dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $25 ; % dc.b 3 dc.b $28 ; ( dc.b 3 dc.b $27 ; ' dc.b 3 dc.b $24 ; $ dc.b 3 dc.b $26 ; & dc.b 3 dc.b $2A ; * dc.b 3 dc.b $24 ; $ dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 3 dc.b $2D ; - dc.b 0 dc.b 0 dc.b 2 dc.b $63 ; c dc.b 2 dc.b $D5 ; ? dc.b 2 dc.b $F8 ; ? dc.b 3 dc.b 3 dc.b 3 dc.b $F dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1F dc.b 3 dc.b $23 ; # dc.b 3 dc.b $22 ; " dc.b 3 dc.b $1F dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $20 dc.b 3 dc.b $1A dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # CurveTable_14_Rows_B4362___A_C_Clutch_Disengagement_Spark_Delay_??:dc.b 3 dc.b $23 ; # dc.b 3 dc.b $23 ; # dc.b 0 dc.b 0 dc.b 2 dc.b $5D ; ] dc.b 2 dc.b $CE ; ? dc.b 2 dc.b $F2 ; ? dc.b 2 dc.b $FC ; ? dc.b 3 dc.b 9 dc.b 3 dc.b $14 dc.b 3 dc.b $16 dc.b 3 dc.b $18 dc.b 3 dc.b $1E dc.b 3 dc.b $1E dc.b 3 dc.b $1B CurveTable_14_Rows_B4360___A_C_Inertia_Torque:dc.b 3 dc.b $1D dc.b 3 dc.b $1C dc.b 3 dc.b $16 dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 3 dc.b $1F dc.b 0 dc.b 0 dc.b 2 dc.b $53 ; S dc.b 2 dc.b $C5 ; ? dc.b 2 dc.b $EA ; ? dc.b 2 dc.b $F6 ; ? CurveTable_17_Rows_B4361___A_C_Inertia_Torque_Airflow_Ramp_Out_Rate:dc.b 3 dc.b 3 dc.b 3 dc.b $F dc.b 3 dc.b $11 dc.b 3 dc.b $14 dc.b 3 dc.b $1A dc.b 3 dc.b $19 dc.b 3 dc.b $16 dc.b 3 dc.b $19 dc.b 3 dc.b $18 dc.b 3 dc.b $12 dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B dc.b 3 dc.b $1B ENG_TORQUE_KA_TORQUE_LOSS_FROM_SPARK_RETARD:dc.b 0 dc.b 0 Flag_0x01_B4359___A_C_Torque_Loss_Spark_Correction__Idle__Disable:dc.b 0 dc.b 4 CurveTable_14_Rows_B4365___A_C_Clutch_Engagement_Added_Airflow_Time:dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $82 ; ? dc.b 0 dc.b $F8 ; ? dc.b 1 dc.b $93 ; ? dc.b 2 dc.b $53 ; S dc.b 3 dc.b $38 ; 8 dc.b 4 dc.b $42 ; B dc.b 5 dc.b $71 ; q dc.b 6 dc.b $C4 ; ? dc.b 8 dc.b $3C ; < dc.b 9 dc.b $DA ; ? dc.b $B dc.b $9C ; ? dc.b $D dc.b $83 ; ? dc.b $F dc.b $8E ; ? Constant16______________A_C_Clutch_Disengagement_Torque_Hold_Time:dc.b $11 dc.b $BF ; ? dc.b $14 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $82 ; ? dc.b 0 dc.b $F8 ; ? dc.b 1 dc.b $93 ; ? dc.b 2 dc.b $53 ; S dc.b 3 dc.b $38 ; 8 dc.b 4 dc.b $42 ; B dc.b 5 dc.b $71 ; q dc.b 6 dc.b $C4 ; ? dc.b 8 dc.b $3C ; < dc.b 9 dc.b $DA ; ? dc.b $B dc.b $9C ; ? dc.b $D dc.b $83 ; ? dc.b $F dc.b $8E ; ? dc.b $11 dc.b $BF ; ? dc.b $14 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $82 ; ? dc.b 0 dc.b $F8 ; ? dc.b 1 dc.b $93 ; ? dc.b 2 dc.b $53 ; S dc.b 3 dc.b $38 ; 8 dc.b 4 dc.b $42 ; B dc.b 5 dc.b $71 ; q dc.b 6 dc.b $C4 ; ? dc.b 8 dc.b $3C ; < dc.b 9 dc.b $DA ; ? dc.b $B dc.b $9C ; ? dc.b $D dc.b $83 ; ? dc.b $F dc.b $8E ; ? dc.b $11 dc.b $BF ; ? dc.b $14 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $82 ; ? dc.b 0 dc.b $F8 ; ? dc.b 1 dc.b $93 ; ? dc.b 2 dc.b $53 ; S dc.b 3 dc.b $38 ; 8 dc.b 4 dc.b $42 ; B dc.b 5 dc.b $71 ; q dc.b 6 dc.b $C4 ; ? dc.b 8 dc.b $3C ; < dc.b 9 dc.b $DA ; ? dc.b $B dc.b $9C ; ? dc.b $D dc.b $83 ; ? dc.b $F dc.b $8E ; ? dc.b $11 dc.b $BF ; ? dc.b $14 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 4 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $82 ; ? dc.b 0 dc.b $F8 ; ? dc.b 1 dc.b $93 ; ? dc.b 2 dc.b $53 ; S dc.b 3 dc.b $38 ; 8 dc.b 4 dc.b $42 ; B dc.b 5 dc.b $71 ; q dc.b 6 dc.b $C4 ; ? dc.b 8 dc.b $3C ; < dc.b 9 dc.b $DA ; ? dc.b $B dc.b $9C ; ? dc.b $D dc.b $83 ; ? dc.b $F dc.b $8E ; ? dc.b $11 dc.b $BF ; ? dc.b $14 dc.b 0 ENG_TORQUE_KV_AC_COMPRESSOR_TORQUE:dc.w $33 ; DATA XREF: sub_7E0BC:loc_7E3C0r ; Torque consumed by friction in AC compressor when AC compressor clutch is engaged. ; lb_ft dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 1 dc.b $18 dc.b 1 dc.b $2E ; . dc.b 1 dc.b $57 ; W dc.b 1 dc.b $8A ; ? dc.b 1 dc.b $F6 ; ? dc.b 2 dc.b $AC ; ? dc.b 3 dc.b $71 ; q dc.b 4 dc.b $57 ; W ENG_TORQUE_KV_AC_COMP_IAT_TORQUE:dc.b 0 ; AC compressor torque loss due to induction air temperature ; lb_ft dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $E6 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b $66 ; f dc.b 1 dc.b $80 ; ? dc.b 1 dc.b $8A ; ? dc.b 1 dc.b $B3 ; ? dc.b 1 dc.b $CD ; ? dc.b 1 dc.b $E6 ; ? dc.b 2 dc.b 0 ENG_TORQUE_KV_ACCESSORY_DRIVE_TORQUE:dc.b 1 ; Parasitic torque due to powersteering pump and alternator ; lb_ft dc.b $33 ; 3 dc.b 1 dc.b $33 ; 3 dc.b 0 dc.b $FB ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $B8 ; ? dc.b 0 dc.b $BD ; ? dc.b 0 dc.b $C3 ; ? dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $D2 ; ? dc.b 0 dc.b $DC ; ? dc.b 0 dc.b $F6 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b $1A dc.b 1 dc.b $1F dc.b 1 dc.b $24 ; $ dc.b 1 dc.b $29 ; ) dc.b 1 dc.b $2E ; . dc.b 1 dc.b $33 ; 3 dc.b 1 dc.b $38 ; 8 dc.b 1 dc.b $3D ; = dc.b 1 dc.b $43 ; C ENG_TORQUE_KA_FRICTION_TORQUE:dc.b 5 ; DATA XREF: sub_7E0BC+2CAo ; Torque consumed by friction in engine -- base value. ; lb_ft dc.b $33 ; 3 dc.b 5 dc.b $9A ; ? dc.b 6 dc.b 0 dc.b 6 dc.b $33 ; 3 dc.b 6 dc.b $66 ; f dc.b 6 dc.b $8A ; ? dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $9A ; ? dc.b 6 dc.b 0 dc.b 6 dc.b $33 ; 3 dc.b 6 dc.b $66 ; f dc.b 6 dc.b $8A ; ? dc.b 3 dc.b $36 ; 6 dc.b 4 dc.b $21 ; ! dc.b 4 dc.b $FD ; ? dc.b 5 dc.b $E4 ; ? dc.b 6 dc.b $88 ; ? dc.b 6 dc.b $FA ; ? dc.b 3 dc.b $5C ; \ dc.b 4 dc.b $3D ; = dc.b 5 dc.b $2E ; . dc.b 6 dc.b $A dc.b 6 dc.b $D2 ; ? dc.b 7 dc.b $5E ; ^ dc.b 4 dc.b 3 dc.b 4 dc.b $FD ; ? dc.b 5 dc.b $DA ; ? dc.b 6 dc.b $C0 ; ? dc.b 7 dc.b $6E ; n dc.b 7 dc.b $E8 ; ? dc.b 4 dc.b $8A ; ? dc.b 5 dc.b $80 ; ? dc.b 6 dc.b $61 ; a dc.b 7 dc.b $29 ; ) dc.b 7 dc.b $E6 ; ? dc.b 8 dc.b $6B ; k dc.b 5 dc.b $48 ; H dc.b 6 dc.b $33 ; 3 dc.b 6 dc.b $F6 ; ? dc.b 7 dc.b $BD ; ? dc.b 8 dc.b $6C ; l dc.b 8 dc.b $E5 ; ? dc.b 6 dc.b $4A ; J dc.b 7 dc.b 3 dc.b 7 dc.b $A6 ; ? dc.b 8 dc.b $54 ; T dc.b 8 dc.b $E9 ; ? dc.b 9 dc.b $51 ; Q dc.b 7 dc.b $8D ; ? dc.b 8 dc.b $31 ; 1 dc.b 8 dc.b $BB ; ? dc.b 9 dc.b $45 ; E dc.b 9 dc.b $9C ; ? dc.b 9 dc.b $D9 ; ? dc.b 9 dc.b 5 dc.b 9 dc.b $71 ; q dc.b 9 dc.b $E1 ; ? dc.b $A dc.b $38 ; 8 dc.b $A dc.b $6C ; l dc.b $A dc.b $8F ; ? dc.b $A dc.b $E4 ; ? dc.b $B dc.b $3B ; ; dc.b $B dc.b $78 ; x dc.b $B dc.b $97 ; ? dc.b $B dc.b $8D ; ? dc.b $B dc.b $86 ; ? dc.b $C dc.b $76 ; v dc.b $C dc.b $B3 ; ? dc.b $C dc.b $EC ; ? dc.b $C dc.b $E1 ; ? dc.b $C dc.b $7B ; { dc.b $C dc.b $33 ; 3 dc.b $E dc.b $31 ; 1 dc.b $E dc.b $54 ; T dc.b $E dc.b $54 ; T dc.b $E dc.b $21 ; ! dc.b $D dc.b $97 ; ? dc.b $D dc.b $36 ; 6 dc.b $F dc.b $5F ; _ dc.b $F dc.b $78 ; x dc.b $F dc.b $69 ; i dc.b $F dc.b $36 ; 6 dc.b $E dc.b $B1 ; ? dc.b $E dc.b $53 ; S dc.b $10 dc.b $9F ; ? dc.b $10 dc.b $AE ; ? dc.b $10 dc.b $80 ; ? dc.b $10 dc.b $1F dc.b $F dc.b $80 ; ? dc.b $F dc.b $11 dc.b $11 dc.b $92 ; ? dc.b $11 dc.b $73 ; s dc.b $11 dc.b $26 ; & dc.b $10 dc.b $9C ; ? dc.b $F dc.b $F3 ; ? dc.b $F dc.b $7D ; } dc.b $12 dc.b $85 ; ? dc.b $12 dc.b $6E ; n dc.b $12 dc.b 3 dc.b $11 dc.b $4F ; O dc.b $10 dc.b $9C ; ? dc.b $10 dc.b $1F dc.b $13 dc.b $78 ; x dc.b $13 dc.b $69 ; i dc.b $12 dc.b $DF ; ? dc.b $12 dc.b 3 dc.b $11 dc.b $45 ; E dc.b $10 dc.b $C1 ; ? dc.b $14 dc.b $6C ; l dc.b $14 dc.b $64 ; d dc.b $13 dc.b $BB ; ? dc.b $12 dc.b $B6 ; ? dc.b $11 dc.b $EE ; ? dc.b $11 dc.b $62 ; b dc.b $15 dc.b $5F ; _ dc.b $15 dc.b $5F ; _ dc.b $14 dc.b $97 ; ? dc.b $13 dc.b $69 ; i dc.b $12 dc.b $97 ; ? dc.b $12 dc.b 4 dc.b $16 dc.b $52 ; R dc.b $16 dc.b $5A ; Z dc.b $15 dc.b $73 ; s dc.b $14 dc.b $1C dc.b $13 dc.b $40 ; @ dc.b $12 dc.b $A6 ; ? ENG_TORQUE_KA_OIL_TEMP_FRICTION_MODIFIER:dc.b $13 ; DATA XREF: sub_7E0BC+2B2o ; This is the change in the friction torque due to changesin oil temperature. ; NONE 0-4 dc.b $AE ; ? dc.b $11 dc.b $EC ; ? dc.b $10 dc.b $7B ; { dc.b $F dc.b $A dc.b $D dc.b $D7 ; ? dc.b $C dc.b $66 ; f dc.b $B dc.b $1F dc.b $A dc.b $29 ; ) dc.b 9 dc.b $5C ; \ dc.b 8 dc.b $E1 ; ? dc.b 8 dc.b $7B ; { dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $13 dc.b $AE ; ? dc.b $11 dc.b $EC ; ? dc.b $10 dc.b $7B ; { dc.b $F dc.b $A dc.b $D dc.b $D7 ; ? dc.b $C dc.b $66 ; f dc.b $B dc.b $1F dc.b $A dc.b $29 ; ) dc.b 9 dc.b $5C ; \ dc.b 8 dc.b $E1 ; ? dc.b 8 dc.b $7B ; { dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $12 dc.b $66 ; f dc.b $10 dc.b $F6 ; ? dc.b $F dc.b $AE ; ? dc.b $E dc.b $66 ; f dc.b $D dc.b $48 ; H dc.b $C dc.b $14 dc.b $A dc.b $F6 ; ? dc.b $A dc.b $14 dc.b 9 dc.b $5C ; \ dc.b 8 dc.b $CD ; ? dc.b 8 dc.b $7B ; { dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $11 dc.b $30 ; 0 dc.b $F dc.b $FE ; ? dc.b $E dc.b $DA ; ? dc.b $D dc.b $C4 ; ? dc.b $C dc.b $BA ; ? dc.b $B dc.b $BB ; ? dc.b $A dc.b $C6 ; ? dc.b 9 dc.b $F8 ; ? dc.b 9 dc.b $45 ; E dc.b 8 dc.b $C9 ; ? dc.b 8 dc.b $77 ; w dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $10 dc.b $1F dc.b $F dc.b $19 dc.b $E dc.b $20 dc.b $D dc.b $32 ; 2 dc.b $C dc.b $4F ; O dc.b $B dc.b $75 ; u dc.b $A dc.b $A4 ; ? dc.b 9 dc.b $E9 ; ? dc.b 9 dc.b $3F ; ? dc.b 8 dc.b $C1 ; ? dc.b 8 dc.b $6F ; o dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $F dc.b $D dc.b $E dc.b $34 ; 4 dc.b $D dc.b $66 ; f dc.b $C dc.b $A0 ; ? dc.b $B dc.b $E4 ; ? dc.b $B dc.b $2F ; / dc.b $A dc.b $81 ; ? dc.b 9 dc.b $DA ; ? dc.b 9 dc.b $3A ; : dc.b 8 dc.b $B8 ; ? dc.b 8 dc.b $66 ; f dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $E dc.b $2A ; * dc.b $D dc.b $71 ; q dc.b $C dc.b $C0 ; ? dc.b $C dc.b $18 dc.b $B dc.b $76 ; v dc.b $A dc.b $DC ; ? dc.b $A dc.b $48 ; H dc.b 9 dc.b $B9 ; ? dc.b 9 dc.b $30 ; 0 dc.b 8 dc.b $BB ; ? dc.b 8 dc.b $64 ; d dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $D dc.b $47 ; G dc.b $C dc.b $AD ; ? dc.b $C dc.b $1B dc.b $B dc.b $8F ; ? dc.b $B dc.b 9 dc.b $A dc.b $89 ; ? dc.b $A dc.b $E dc.b 9 dc.b $98 ; ? dc.b 9 dc.b $26 ; & dc.b 8 dc.b $BE ; ? dc.b 8 dc.b $61 ; a dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $C dc.b $96 ; ? dc.b $C dc.b $15 dc.b $B dc.b $9A ; ? dc.b $B dc.b $24 ; $ dc.b $A dc.b $B3 ; ? dc.b $A dc.b $47 ; G dc.b 9 dc.b $E0 ; ? dc.b 9 dc.b $7C ; | dc.b 9 dc.b $1D dc.b 8 dc.b $BA ; ? dc.b 8 dc.b $5D ; ] dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $C dc.b $19 dc.b $B dc.b $A9 ; ? dc.b $B dc.b $3D ; = dc.b $A dc.b $D7 ; ? dc.b $A dc.b $75 ; u dc.b $A dc.b $17 dc.b 9 dc.b $BD ; ? dc.b 9 dc.b $66 ; f dc.b 9 dc.b $12 dc.b 8 dc.b $AF ; ? dc.b 8 dc.b $58 ; X dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $B dc.b $9C ; ? dc.b $B dc.b $3C ; < dc.b $A dc.b $E1 ; ? dc.b $A dc.b $8A ; ? dc.b $A dc.b $36 ; 6 dc.b 9 dc.b $E6 ; ? dc.b 9 dc.b $99 ; ? dc.b 9 dc.b $4F ; O dc.b 9 dc.b 8 dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $52 ; R dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $A dc.b $F3 ; ? dc.b $A dc.b $A6 ; ? dc.b $A dc.b $5E ; ^ dc.b $A dc.b $18 dc.b 9 dc.b $D6 ; ? unk_A580: dc.b 9 ; DATA XREF: Boot:off_1E0Ao unk_A581: dc.b $97 ; ? ; DATA XREF: Boot:off_1E06o dc.b 9 dc.b $5A ; Z dc.b 9 dc.b $1F dc.b 8 dc.b $E7 ; ? dc.b 8 dc.b $9A ; ? dc.b 8 dc.b $52 ; R dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b $A dc.b $49 ; I dc.b $A dc.b $10 dc.b 9 dc.b $DB ; ? dc.b 9 dc.b $A7 ; ? dc.b 9 dc.b $76 ; v dc.b 9 dc.b $47 ; G dc.b 9 dc.b $1A dc.b 8 dc.b $EF ; ? dc.b 8 dc.b $C5 ; ? dc.b 8 dc.b $8F ; ? dc.b 8 dc.b $52 ; R dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 9 dc.b $D7 ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $71 ; q dc.b 9 dc.b $48 ; H dc.b 9 dc.b $1F dc.b 9 dc.b $A dc.b 8 dc.b $F6 ; ? dc.b 8 dc.b $CD ; ? dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $7B ; { dc.b 8 dc.b $3D ; = dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 9 dc.b $71 ; q dc.b 9 dc.b $33 ; 3 dc.b 9 dc.b $A dc.b 8 dc.b $F6 ; ? dc.b 8 dc.b $E1 ; ? dc.b 8 dc.b $CD ; ? dc.b 8 dc.b $B8 ; ? dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $8F ; ? dc.b 8 dc.b $66 ; f dc.b 8 dc.b $3D ; = dc.b 8 dc.b $29 ; ) dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 9 dc.b $A dc.b 8 dc.b $E1 ; ? dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $A4 ; ? dc.b 8 dc.b $8F ; ? dc.b 8 dc.b $8F ; ? dc.b 8 dc.b $7B ; { dc.b 8 dc.b $7B ; { dc.b 8 dc.b $66 ; f dc.b 8 dc.b $52 ; R dc.b 8 dc.b $3D ; = dc.b 8 dc.b $14 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 8 dc.b $B8 ; ? dc.b 8 dc.b $8F ; ? dc.b 8 dc.b $7B ; { dc.b 8 dc.b $7B ; { dc.b 8 dc.b $66 ; f dc.b 8 dc.b $66 ; f dc.b 8 dc.b $52 ; R dc.b 8 dc.b $52 ; R dc.b 8 dc.b $3D ; = dc.b 8 dc.b $3D ; = dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $14 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 8 dc.b $7B ; { dc.b 8 dc.b $66 ; f dc.b 8 dc.b $52 ; R dc.b 8 dc.b $3D ; = dc.b 8 dc.b $3D ; = dc.b 8 dc.b $3D ; = dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 8 dc.b $3D ; = dc.b 8 dc.b $3D ; = dc.b 8 dc.b $3D ; = dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $29 ; ) dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b $14 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $3D ; = ENG_TORQUE_KE_INDICATED_TORQUE_FILTER:dc.w $100 ; DATA XREF: sub_7E0BC+280r ; This is the filter coefficient for indicated MBT torque andindicated MBT torque all cylinders. ; Seconds ENG_TORQUE_KE_STALL_PROTECTION_DUTY_CYCLE:dc.w $466 ; DATA XREF: sub_7E0BC+616r ; Duty cycle broadcast on the Delivered Torque PWM. ; Percent ENG_TORQUE_KE_AC_BUMP_SPARK_ENABLE:dc.b 1 ; DATA XREF: OS3:loc_7EAF2r ; OS3:loc_7ED38r ... ; Enables spark for AC Bump logic when TRUE. ; BOOLEAN dc.b $FF ENG_TORQUE_KE_AC_BUMP_CLUTCH_DELAY:dc.w 0 ; DATA XREF: OS3:0007EB28r ; Amount of time from AC_Commanded_On TRUE to when compressorload hits the engine. ; Seconds ENG_TORQUE_KE_AC_BUMP_TORQUE_RAMP_IN:dc.w $CD ; DATA XREF: OS3:0007EB3Ar ; The rate at which the torque is ramped in when the AC compressorclutch engages. ; Foot Pounds ENG_TORQUE_KE_AC_BUMP_TORQUE_RAMP_OUT:dc.w $CD ; DATA XREF: OS3:0007ED62r ; The rate at which the torque is ramped out when the AC compressorclutch disengages. ; Foot Pounds ENG_TORQUE_KE_AC_FLOW_OFFSET_DELTA:dc.w $F800 ; DATA XREF: OS3:0007ECFCr ; Any delta change in AC Flow Offset that is less than this amount, the variation correction cells will be reset. ; Grams per Second ENG_TORQUE_KE_AC_BUMP_SPARK_DURATION_LIMIT:dc.w $1E0 ; DATA XREF: OS3:0007EEACr ; Any non-zero AC_Bump_Torque value that persists for this amountof time will be set to zero. ; Seconds ENG_TORQUE_KE_TCS_SHIFT_DUTY_CYCLE:dc.w $29A ; DATA XREF: sub_7E0BC+624r ; Duty cycle broadcast on the Delivered Torque PWM in the eventthat the PCM determines that a shift is in progress. ; Percent ENG_TORQUE_KE_TCS_DEL_TORQ_DUTY_CYCLE_LOW:dc.w $600 ; DATA XREF: sub_7E04C:loc_7E0AAr ; OS3:loc_7F188r ; Lowest duty cycle broadcast on the Delivered Torque PWM for normal conditions. ; Percent ENG_TORQUE_KE_ENGINE_SPEED_STALL:dc.w $3C00 ; DATA XREF: sub_7E0BC+602r ; Engine speed below which stall protection mode will be enabledwhen TCS_Stall_Protection_Number is below a cal also. ; RPM ENG_TORQUE_KE_TCS_STALL_DELTA_GAIN:dc.w $C00 ; DATA XREF: sub_7E0BC+58Cr ; Gain on the derivative term for calculation ofTCS_Stall_Protection_Number. ; Scaler 0-16 ENG_TORQUE_KE_ENG_SPEED_STALL_ABSOLUTE_HI:dc.w $800 ; DATA XREF: sub_7E0BC+5D0r ENG_TORQUE_KE_ENG_SPEED_STALL_ABSOLUTE_LO:dc.w $600 ; DATA XREF: sub_7E0BC:loc_7E6A8r ENG_TORQUE_KE_MIN_TORQUE_NORM:dc.w $FE66 ; DATA XREF: sub_7E04C:loc_7E07Cr ; sub_7E04C+38r ... ; Used to calculate torque PWM minimum ; Fraction -1_to_1 ENG_TORQUE_KE_LCT_TRQ_MNG_FAIL_DUTY_CYCLE:dc.w $166 ; DATA XREF: sub_7E0BC:loc_7E728r ENG_TORQUE_KV_AC_BUMP_CLUTCH_OFF_SPK_DLY:dc.b 0 ; Time from KE_HLD_AC_AIR_OFF expiring until AC Bump_Spark Retard is ramped out. F( AC_Torque_Adjusted ). ; Seconds dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $3E ; > dc.b 0 dc.b $48 ; H dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $54 ; T dc.b 0 dc.b $54 ; T dc.b 0 dc.b $58 ; X dc.b 0 dc.b $58 ; X dc.b 0 dc.b $58 ; X ENG_TORQUE_KV_AC_INERTIA_TORQUE:dc.b 0 ; The inertia Torque that compensates for the inertia load of the A/C Clutch. F( AC_Torque ). ; Ft Pounds dc.b $1A dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $E6 ; ? dc.b 1 dc.b $4D ; M dc.b 1 dc.b $80 ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $B3 ; ? dc.b 1 dc.b $CD ; ? dc.b 1 dc.b $E6 ; ? dc.b 2 dc.b 0 dc.b 2 dc.b $1A dc.b 2 dc.b $33 ; 3 dc.b 2 dc.b $4D ; M ENG_TORQUE_KV_RAMP_INERTIA_AIRFLOW_OUT:dc.b 0 ; Amount of AC Inertia Torque air to ramp out per 12.5ms loop once KV_HLD_AC_AIR_ON timer expires. F( AC_Inertia_Torque ). ; GPS dc.b $B dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D ENG_TORQUE_KE_AC_BUMP_SPARK_IDLE_OFF:dc.b 0 ; DATA XREF: OS3:0007EAFAr ; OS3:0007ED40r ... ; When TRUE, bump spark will not be calculated at idle. ; BOOLEAN dc.b $FF ENG_TORQUE_KV_HLD_AC_AIR_ON:dc.b 0 ; Time to hold_AC_Inertia_Torque air following AC_Commanded_On is TRUE. F( AC_Torque_Adjusted ). ; Seconds dc.b $78 ; x dc.b 0 dc.b $C8 ; ? dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 dc.b 1 dc.b $18 ENG_TORQUE_KE_HLD_AC_AIR_OFF:dc.w $A ; DATA XREF: OS3:0007ED96r ; Time to hold AC_Torque contribution to CIA beforeramping down to CIA without AC Torque ; Seconds ETC_ENGINE_AIR_KV_ENG_ACCELERATION_THRESHOLD:dc.w 0 ; DATA XREF: sub_20D54:loc_20DF4r ; Lookup for engine accel threshold above which lead governing isenabled as a function of engine speed. ; Engine_Accel_Type_Vs_RPM_Table dc.b 0 dc.b $1A dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $57 ; W dc.b 0 dc.b $66 ; f dc.b 0 dc.b $80 ; ? dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b $14 dc.b 0 ETC_ENGINE_AIR_KV_ENGINE_SPEED_GOV_INT_GAIN:dc.w $3333 ; DATA XREF: sub_20D54:loc_20EAEr ; Integral gain value for the PID engine speed governor indexed withEngine Speed Error. ; RPM_S_Vs_EngSpd_Int_Gain dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 dc.b $33 ; 3 ETC_ENGINE_AIR_KV_ENG_SPEED_GOV_DERIVATIVE_GAIN:dc.w $333 ; DATA XREF: sub_20D54:loc_20F92r ; Derivative gain value for the PID engine speed governor indexed with Engine_Speed_Error. ; RPM_S_Vs_EngSpd_Deriv_Gain dc.b 2 dc.b $E1 ; ? dc.b 2 dc.b $8F ; ? dc.b 2 dc.b $3D ; = dc.b 1 dc.b $EC ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $48 ; H dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $52 ; R dc.b 0 dc.b 0 dc.b 0 dc.b $52 ; R dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $F6 ; ? dc.b 1 dc.b $48 ; H dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $EC ; ? dc.b 2 dc.b $3D ; = dc.b 2 dc.b $8F ; ? dc.b 2 dc.b $E1 ; ? dc.b 3 dc.b $33 ; 3 ETC_ENGINE_AIR_KV_ENGINE_SPEED_GOV_PROP_GAIN:dc.w $36 ; DATA XREF: sub_20D54:loc_20F32r ; Proportional gain value for the PID engine speed governor indexed with Engine_Speed_Error. ; RPM_S_Vs_EngSpd_Prop_Gain dc.b 0 dc.b $2C ; , dc.b 0 dc.b $22 ; " dc.b 0 dc.b $19 dc.b 0 dc.b $F dc.b 0 dc.b 5 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b 0 dc.b 2 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b $10 dc.b 0 dc.b $13 dc.b 0 dc.b $1A dc.b 0 dc.b $1F dc.b 0 dc.b $25 ; % dc.b 0 dc.b $26 ; & dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $29 ; ) ETC_ENGINE_AIR_KV_VEH_SPEED_GOV_INT_GAIN:dc.b $14 ; DATA XREF: sub_21094:loc_21170r ; Integral gain value for the PID vehicle speed governor indexed withDesired_Throttle_Position. ; Percent_Vs_VehSpd_Int_Gain dc.b 5 dc.b 5 dc.b 6 dc.b 9 dc.b $A ETC_ENGINE_AIR_KV_VEH_SPEED_GOV_PROP_GAIN:dc.b $9F ; DATA XREF: sub_21094:loc_211EEr ; Proportional gain value for the PID vehicle speed governor indexedwith Vehicle speed error. ; MPH_S_Vs_VehSpd_Prop_Gain dc.b $7F ;  dc.b $70 ; p dc.b $60 ; ` dc.b $60 ; ` dc.b $60 ; ` dc.b $60 ; ` dc.b 0 dc.b $60 ; ` dc.b $60 ; ` dc.b $7F ;  dc.b $7F ;  dc.b $7F ;  dc.b $7F ;  dc.b $9F ; ? dc.b $FF ETC_ENGINE_AIR_KV_VEH_ACCELERATION_THRESHOLD:dc.l off_0+1 ; Vehicle accel threshold above which lead governing is enabled asa function of Vehicle_Acceleration_Error ; MPH_Per_300ms_S_Vs_MPH_Table dc.l loc_30002+1 dc.l unk_A00C8 dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $C8 ; ? ETC_ENGINE_AIR_KV_ENG_SPEED_GOV_AREA_INITIAL:dc.b 1 ; Initial value used for throttle area if less than Desired_Throttle_Position. ; Gear_Vs_Percent_Table dc.b 0 dc.b 2 dc.b 0 dc.b 3 dc.b 0 dc.b 4 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $66 ; f dc.b 1 dc.b 0 ETC_ENGINE_AIR_KV_TRANS_STAB_GOV_AREA_INITIAL:dc.b 0 ; Initial value used for throttle area if less than Desired_Throttle_Position and ETC Trans stablization is enabled. ; Gear_Vs_Percent_Table dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 ETC_ENGINE_AIR_KV_ENG_SPD_GOV_PID_DELAY_CNT:dc.b 2 ; Specifies the number of control loops that the PID terms will be initialized upon activation of the engine speed governor. ; Gear_Vs_Count_Table dc.b 3 dc.b 4 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b 2 ETC_ENGINE_AIR_KE_ENG_SPD_GOV_EXIT_HYSTERESIS:dc.w $400 ; DATA XREF: sub_20D54+2B8r ; Exit Engine speed gov when speed drops this amout below Engine_ Speed_Max_Limit and RPM_Gov is not the throt cmd source ; RPM ETC_ENGINE_AIR_KE_ENGINE_SPD_GOV_AREA_MIN:dc.w $66 ; DATA XREF: sub_20D54:loc_2105Cr ; Lower clamp for engine speed governor speed area ; Percent ETC_ENGINE_AIR_KE_VEH_SPEED_GOV_AREA_INITIAL:dc.w $700 ; DATA XREF: sub_21094+AAr ; Initial value used in lead mode if current throttle area is less than this calibration. ; Percent ETC_ENGINE_AIR_KE_VEH_SPEED_DERIVATIVE_GAIN:dc.b $33 ; DATA XREF: sub_21094+196r ; The gain coefficient in the Vehicle speed gov derivative term ; Vehicle_Spd_Gain_Type dc.b $FF ETC_ENGINE_AIR_KE_VEH_SPD_GOV_EXIT_HYSTERESIS:dc.w $180 ; DATA XREF: sub_21094:loc_212BAr ; Exit vehicle speed gov when speed drops this amout below Vehicle_ Speed_Max_Limit and MPH_Gov is not the throt cmd source ; MPH ETC_ENGINE_AIR_KE_VEHICLE_SPD_GOV_AREA_MIN:dc.w $33 ; DATA XREF: sub_21094:loc_21314r ; Lower clamp for governor speed area ; Percent ETC_ENGINE_AIR_KE_ACCEL_LOW_MPH_THRESHOLD:dc.w $280 ; DATA XREF: sub_2132C+Cr ; Programmed acceleration low vehicle speed. ; MPH ETC_ENGINE_AIR_KE_ACCEL_HIGH_MPH_THRESHOLD:dc.w $A00 ; DATA XREF: sub_2132C:loc_21348r ; Programmed acceleration High vehicle speed. ; MPH ETC_ENGINE_AIR_KE_LOW_SPEED_ACCEL_RATE:dc.w $14 ; DATA XREF: sub_2132C+14r ; Programmed acceleration low vehicle speed acceleration rate. ; MPH_Per_Second_S ETC_ENGINE_AIR_KE_MEDIUM_SPEED_ACCEL_RATE:dc.w $E ; DATA XREF: sub_2132C+24r ; Programmed acceleration Medium vehicle speed acceleration rate. ; MPH_Per_Second_S ETC_ENGINE_AIR_KE_HIGH_SPEED_ACCEL_RATE:dc.w $E ; DATA XREF: sub_2132C:loc_21358r ; Programmed acceleration High vehicle speed acceleration rate. ; MPH_Per_Second_S ETC_ENGINE_AIR_KE_ACCEL_GOVERNOR_PROPORTIONAL_G:dc.w $66 ; DATA XREF: sub_2132C+72r ; sub_2132C+D6r ; Programmed acceleration proportional gain term. ; Percent_S ETC_ENGINE_AIR_KE_ACCEL_GOVERNOR_INTEGRAL_GAIN:dc.b $F ; DATA XREF: sub_2132C+A8r ; Programmed acceleration integral gain term. ; Vehicle_Accel_Int_Gain_Type dc.b $FF ETC_ENGINE_AIR_KE_LOW_SPEED_MAX_AREA:dc.w $71 ; DATA XREF: sub_2132C:loc_2146Ar ; Clamp for max throttle commanded when vehicle speed is too low ; Percent ETC_ENGINE_AIR_KE_VEHICLE_SPEED_FILT_COEF:dc.w $6600 ; DATA XREF: sub_20CB2+Cr ; Coefficient used to filter vehicle speed for core ETC algorithm ; Coefficient ETC_ENGINE_AIR_KE_ENGINE_SPEED_GOV_ENABLED:dc.b 0 ; DATA XREF: sub_20D54+4r ; Used to prevent engine speed governor from executing. ; BOOLEAN FUEL_KE_TWO_BANK_FUEL_CONTROL:dc.b 1 ; DATA XREF: OS2:00049E96r ; Used to determine if two bank fuel control is to be used or not. ; BOOLEAN ETC_PEDAL_KE_PEDAL_TRANSITION_INTERVAL:dc.w $20 ; DATA XREF: sub_21930+224r ; Time period for transitioning to reduced or failed performance ; Seconds ETC_PEDAL_KE_PEDAL_ROTATION_SCALER:dc.w $15B7 ; DATA XREF: sub_21930+118r ; sub_21930+138r ; Indicated pedal position to load scaler. ; Scaler_4 ETC_PEDAL_KE_RELAXED_PEDAL_DEADBAND:dc.w $33 ; DATA XREF: sub_21930+154r ; Deadband subrtracted from pedal position for pedal load ; Percent ETC_PEDAL_KV_PEDAL_AREA_REDUCED:dc.w 0 ; DATA XREF: sub_21930:loc_21C30r ; Lookup reduced performance desired throttle area vs pedal load. ; Percent_Area_Vs_Percent_Table dc.l unk_A0014 dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $3E ; > dc.b 0 dc.b $52 ; R dc.b 0 dc.b $66 ; f dc.b 0 dc.b $7A ; z dc.b 0 dc.b $90 ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $B8 ; ? dc.b 0 dc.b $CC ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? dc.b 0 dc.b $E2 ; ? ETC_PEDAL_KV_PEDAL_HYSTERESIS:dc.w $1A ; DATA XREF: sub_21930+1AAr ; Lookup for hysteresis in indicated pedal position vs. position. ; Percent_Vs_Percent_Table dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $66 ; f dc.b 0 dc.b $78 ; x dc.b 0 dc.b $8A ; ? dc.b 0 dc.b $94 ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? dc.b 0 dc.b $9A ; ? ETC_PEDAL_KE_BATTERY_SAVER_TIME:dc.w $640 ; DATA XREF: sub_21C8A+18r ; Engine / Pedal inactivity time limit for battery saver enable. ; Seconds ETC_PEDAL_KA_PEDAL_AREA_A:dc.l off_0+$20 ; Pedal area as a function of pedal rotation and altitude (baro). ; Percent Pedal Area dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 ETC_PEDAL_KA_PEDAL_AREA_B:dc.l off_0+$20 ; Pedal area as a function of pedal rotation and altitude (baro) with trailer mode engaged. ; Percent Pedal Area dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 unk_ABE0: dc.b $28 ; ( ; DATA XREF: Calibration:0000920Co dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $42 ; B dc.b 0 dc.b $76 ; v dc.b 0 dc.b $A8 ; ? dc.b 0 dc.b $DA ; ? dc.b 1 dc.b $12 dc.b 1 dc.b $4C ; L dc.b 1 dc.b $84 ; ? dc.b 1 dc.b $C6 ; ? dc.b 2 dc.b $1E dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 4 dc.b 3 dc.b $A2 ; ? dc.b 4 dc.b $52 ; R dc.b 5 dc.b $20 dc.b 6 dc.b 6 dc.b 6 dc.b $FE ; ? dc.b 8 dc.b $14 dc.b 9 dc.b $52 ; R dc.b $A dc.b $AC ; ? dc.b $C dc.b $4C ; L dc.b $E dc.b $3A ; : dc.b $10 dc.b $56 ; V dc.b $12 dc.b $B6 ; ? dc.b $15 dc.b $26 ; & dc.b $17 dc.b $AE ; ? dc.b $1A dc.b $32 ; 2 dc.b $1C dc.b $C4 ; ? dc.b $21 ; ! dc.b $33 ; 3 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 ETC_R_PEDAL_KE_R_PEDAL_TRANSITION_INTERVAL:dc.l off_0+$40 ; DATA XREF: sub_21CCA+120r ; REDUNDANT time period for transitioning to reduced or failed performance ; R_Seconds ETC_R_PEDAL_KE_R_PEDAL_ROTATION_SCALER:dc.w $2B6E ; DATA XREF: sub_21CCA+58r ; REDUNDANT Indicated pedal position to Rotation scaler. ; R_Scaler_4 ETC_R_PEDAL_KE_R_RELAXED_PEDAL_DEADBAND:dc.w $66 ; DATA XREF: sub_21CCA:loc_21D48r ; REDUNDANT Deadband subrtracted from pedal position for the pedal load ; R_Percent ETC_R_PEDAL_KV_R_PEDAL_AREA_REDUCED:dc.l off_0+$14 ; DATA XREF: sub_21CCA+18Co ; REDUNDANT Lookup reduced performance desired throttle area vs pedal load. ; R_Percent_Area_Vs_R_Percnt_Table dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $50 ; P dc.b 0 dc.b $7C ; | dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $CC ; ? dc.b 0 dc.b $F4 ; ? dc.b 1 dc.b $20 dc.b 1 dc.b $48 ; H dc.b 1 dc.b $70 ; p dc.b 1 dc.b $98 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? dc.b 1 dc.b $C4 ; ? ETC_R_PEDAL_KV_R_PEDAL_HYSTERESIS:dc.b 0 ; DATA XREF: sub_21CCA:loc_21D76o ; REDUNDANT Lookup for hysteresis in indicated pedal position vs. position. ; R_Percent_Vs_R_Percent_Table dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $CC ; ? dc.b 0 dc.b $F0 ; ? dc.b 1 dc.b $14 dc.b 1 dc.b $28 ; ( dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 dc.b 1 dc.b $34 ; 4 ETC_R_PEDAL_KA_R_PEDAL_AREA_A:dc.l off_0+$40 ; DATA XREF: sub_21CCA+1C8o ; sub_21CCA+204o ; REDUNDANT Pedal area as a function of altitude (baro). ; Percent Pedal Area dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 ETC_R_PEDAL_KA_R_PEDAL_AREA_B:dc.l off_0+$40 ; DATA XREF: sub_21CCA:loc_21E9Ao ; sub_21CCA:loc_21ED6o ; REDUNDANT Pedal area as a function of altitude (baro) with trailer mode engaged. ; Percent Pedal Area dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? CurveTable_5_Rows_Key_on_Initial_Fuel_Prime_Baro_Correction:dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? CurveTable_16_Rows_B3201___Key_on_Initial_Fuel_Prime_Pulse_:dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 SurfaceTable_2x16_Non_Sequential_Fuel_Pulse:dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f SurfaceTable_2x16_Non_Sequential_Fuel_Pulse_Delay:dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 CurveTable_16_Rows_B3202___Key_on_Initial_Fuel_Prime_Delay:dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? CurveTable_16_Rows_B3203___Key_on_Initial_Fuel_Prime_Timer:dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 Constant16_Prime_Pulse_Disable_RPM_Threshold:dc.b 6 dc.b 8 Flag_0x01_Check_fuel_pump_voltage_for_prime_pulse_delivery_??:dc.b 7 dc.b $44 ; D Constant32_Prime_Pulse_Heat_Soak_Correction_Runtime:dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ Constant16_Prime_Pulse_Heat_Soak_Correction_Temperature:dc.b $C dc.b $C Constant32_Key_on_Initial_Prime_Pulse_Re_enable_Time:dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( CurveTable_29_Rows_Key_on_Initial_Fuel_Prime_Pulse_Heat_Soak_Correction:dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? SurfaceTable_2x29_Non_Sequential_Fuel_Pulse_Heat_Soak_Correction:dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $EC ; ? dc.b 1 dc.b $50 ; P dc.b 1 dc.b $B4 ; ? dc.b 2 dc.b $24 ; $ dc.b 2 dc.b $98 ; ? dc.b 3 dc.b 8 dc.b 3 dc.b $8C ; ? dc.b 4 dc.b $3C ; < dc.b 5 dc.b 0 dc.b 6 dc.b 8 dc.b 7 dc.b $44 ; D dc.b 8 dc.b $A4 ; ? dc.b $A dc.b $40 ; @ dc.b $C dc.b $C dc.b $D dc.b $FC ; ? dc.b $10 dc.b $28 ; ( dc.b $12 dc.b $A4 ; ? dc.b $15 dc.b $58 ; X dc.b $18 dc.b $98 ; ? dc.b $1C dc.b $74 ; t dc.b $20 dc.b $AC ; ? dc.b $25 ; % dc.b $6C ; l dc.b $2A ; * dc.b $4C ; L dc.b $2F ; / dc.b $5C ; \ dc.b $34 ; 4 dc.b $64 ; d dc.b $39 ; 9 dc.b $88 ; ? dc.b $42 ; B dc.b $66 ; f dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 ETC_R_THROTTLE_KV_R_THROTTLE_ROTATION:dc.l off_0+$1A6 ; DATA XREF: sub_220F0:loc_2213Eo ; REDUNDANT throttle area to throttle angle conversion table. ; R_Rotation_Vs_Area_Table dc.b 3 dc.b $16 dc.b 4 dc.b $38 ; 8 dc.b 5 dc.b $2E ; . dc.b 5 dc.b $FE ; ? dc.b 6 dc.b $AA ; ? Constant16______________DFCO_M6_Exit_Spark_Advance_Restore_Rate:dc.b 7 dc.b $3C ; < Constant8______________DFCO_Spark_Decay_Delay:dc.b 7 dc.b $B8 ; ? Constant16_B5938___DFCO_Spark_High_TPS_threshold:dc.b 9 dc.b $28 ; ( Constant16_B5940___DFCO_Spark_Low_TPS_threshold:dc.b $A dc.b $4E ; N Constant8_B3337___DFCO_Spark_Transition_Delay:dc.b $B Flag_0x01______________DFCO_Spark_Advance_Ramp_Out_at_Exit:dc.b $50 ; P CurveTable_21_Rows_B5937___DFCO_Spark_Timing__High_TPS:dc.b $C dc.b $3A ; : dc.b $D dc.b $14 dc.b $D dc.b $DE ; ? dc.b $E dc.b $98 ; ? dc.b $F dc.b $46 ; F dc.b $F dc.b $EE ; ? dc.b $10 dc.b $90 ; ? dc.b $11 dc.b $2A ; * dc.b $11 dc.b $C0 ; ? dc.b $12 dc.b $4C ; L dc.b $12 dc.b $D2 ; ? dc.b $13 dc.b $52 ; R dc.b $13 dc.b $D0 ; ? dc.b $14 dc.b $44 ; D dc.b $14 dc.b $B6 ; ? dc.b $15 dc.b $22 ; " dc.b $15 dc.b $8E ; ? dc.b $15 dc.b $FA ; ? dc.b $16 dc.b $60 ; ` dc.b $16 dc.b $C2 ; ? dc.b $17 dc.b $26 ; & CurveTable_21_Rows_B5939___DFCO_Spark_Timing__Low_TPS:dc.b $17 dc.b $88 ; ? dc.b $17 dc.b $EA ; ? dc.b $18 dc.b $4A ; J dc.b $18 dc.b $A8 ; ? dc.b $19 dc.b 4 dc.b $19 dc.b $5E ; ^ dc.b $19 dc.b $BA ; ? dc.b $1A dc.b $14 dc.b $1A dc.b $6A ; j dc.b $1A dc.b $C0 ; ? dc.b $1B dc.b $16 dc.b $1B dc.b $6C ; l dc.b $1B dc.b $C2 ; ? dc.b $1C dc.b $14 dc.b $1C dc.b $68 ; h dc.b $1C dc.b $BA ; ? dc.b $1D dc.b $C dc.b $1D dc.b $5C ; \ dc.b $1D dc.b $B0 ; ? dc.b $1E dc.b 6 dc.b $1E dc.b $5E ; ^ CurveTable_17_Rows_B3335___DFCO_Exit_Spark_Advance_Restore_Rate:dc.b $1E dc.b $B4 ; ? dc.b $1F dc.b $10 dc.b $1F dc.b $70 ; p dc.b $1F dc.b $D6 ; ? dc.b $20 dc.b $3A ; : dc.b $20 dc.b $9E ; ? dc.b $21 ; ! dc.b 6 dc.b $21 ; ! dc.b $70 ; p dc.b $21 ; ! dc.b $E8 ; ? dc.b $22 ; " dc.b $60 ; ` dc.b $22 ; " dc.b $EA ; ? dc.b $23 ; # dc.b $6A ; j dc.b $23 ; # dc.b $FE ; ? dc.b $24 ; $ dc.b $B4 ; ? dc.b $25 ; % dc.b $66 ; f dc.b $26 ; & dc.b $5C ; \ dc.b $27 ; ' dc.b $F4 ; ? ETC_R_THROTTLE_KV_R_MAX_THROTTLE_POSITION:dc.b $28 ; ( ; DATA XREF: sub_220F0:loc_22230o ; REDUNDANT Max permitted Throttle angle vs RPM for reduced induction noise and improves transient response without losing power. ; R_Rotation_Vs_RPM_Table dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 ETC_R_THROTTLE_KV_R_MAX_ALLOWED_NORMAL_THROTTLE:dc.b 7 ; DATA XREF: sub_220F0+10Eo ; REDUNDANT max permitted Throttle angle vs indicated pedal position in normal operating modes. ; R_Rotation_Vs_Percent_By10_Table dc.b $9A ; ? dc.b $D dc.b $8C ; ? dc.b $13 dc.b $7E ; ~ dc.b $19 dc.b $68 ; h CurveTable_21_Rows_B3334___DFCO_Entering_Spark_Advance_Decay_Rate:dc.b $1F dc.b $64 ; d dc.b $25 ; % dc.b $56 ; V dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 ETC_R_THROTTLE_KE_R_MAX_IDLE_AREA:dc.w $23E ; DATA XREF: sub_21F2C+1Cr ; sub_21F2C+176r ; REDUNDANT Maximum idle area contribution allowed for ETC ; R_Percent Area_Area ETC_R_THROTTLE_KE_R_MAX_MIN_TORQUE_AUTHORITY:dc.w 0 ; DATA XREF: sub_21F2C+108r ; sub_21F2C+110r ; REDUNDANT limit the authority of drop throttle to command the throttle ; R_Percent_Area ETC_R_THROTTLE_KE_R_MAX_DRAG_THROTTLE_POSITION:dc.w 0 ; DATA XREF: sub_220F0:loc_221E8r ; REDUNDANTMaximum throttle position that Drag control can command ; R_Pedal_Rotation ETC_R_THROTTLE_KE_R_MAX_IDLE_THROTTLE_POSITION:dc.w $752 ; DATA XREF: sub_220F0:loc_22214r ; sub_220F0+180r ; Maximum throttle position that idle control can command. ; R_Pedal_Rotation ETC_R_THROTTLE_KE_R_LIMITED_POWER_MAX_THROT_POS:dc.w $6AA ; DATA XREF: sub_220F0+CCr ; Maximum throttle position that limited power mode is allowed. ; R_Pedal_Rotation ETC_R_THROTTLE_KE_R_THROTTLE_STOP_MIN_SW:dc.w $40 ; DATA XREF: sub_220F0:loc_222BAr ; Min value to prevent throttle from reaching the mechanicalstop ; R_Percent_Rotation ETC_R_THROTTLE_KE_R_THROTTLE_STOP_MAX_SW:dc.w $2800 ; DATA XREF: sub_220F0:loc_222C8r ; Max value to prevent throttle from reaching the mechanicalstop ; R_Percent_Rotation ETC_R_THROTTLE_KE_R_MIN_MECHANICAL_POSITION_AR:dc.w $34 ; DATA XREF: sub_220F0+14r ; Used to rescale des throttle area unfiltered to account for themechanical stop for area to rotation conversion lookups ; R_Percent_Area ETC_R_THROTTLE_KE_R_THROTTLE_HI_LIMIT_PERIOD:dc.w $14 ; DATA XREF: sub_220F0:loc_222A8r ; Number of 18.75 ms loops that the throttle position can be abovethe max allowed throttle position. ; R_SHORTCARD ETC_R_THROTTLE_KE_R_DELTA_MAX_ALLOW_THROT_LIMIT:dc.w $800 ; DATA XREF: sub_220F0:loc_22254r ; The maximum allowed desired throttle delta between current and previous loop. ; R_Percent_Rotation ETC_SERIAL_DATA_KE_TPS_WOT_10BIT_EQUIVALENT:dc.w $317 ; DATA XREF: sub_229DE+232r ; OS2:0004449Ar ; Value representing max software stop and would also be defined as 100% throttle position ; Raw_10_Bit_AD_Type ETC_SERIAL_DATA_KE_MAX_PPS_IND:dc.w $15C ; DATA XREF: OS2:00044454r ; Value representing max software stop and would also be defined as 100% pedal position ; Raw_10_Bit_AD_Type ETC_SERIAL_DATA_KA_ETC_PM_TORQUE:dc.b $FA ; ? ; Lookup of power management torque based on desired throttle position and engine speed ; Foot_Pounds_S dc.b $11 dc.b $FF dc.b $BE ; ? Constant16______________Fuel_Cut_off_Stall_Speed_Threshold:dc.b 5 dc.b $6B ; k Constant16_B3301___Engine_Overspeed_Time_Allowed:dc.b $B dc.b $18 Constant16_B3330___Fuel_Cut_off_in_P_N:dc.b $F dc.b $8E ; ? Constant16_B3331___Fuel_Re_enable_in_P_N:dc.b $13 dc.b $D7 ; ? Constant16_B3322___Fuel_Cut_off_VSS_Failed:dc.b $18 dc.b $20 Constant16_B3323___Fuel_Re_enable_VSS_Failed:dc.b $1B dc.b $A9 ; ? SurfaceTable_2x10_B3303___Fuel_Cut_off_Limiters_in_Gear:dc.b $1E dc.b $F2 ; ? dc.b $22 ; " dc.b $3B ; ; dc.b $25 ; % dc.b $24 ; $ dc.b $FA ; ? dc.b $11 dc.b $FF dc.b $BE ; ? dc.b 5 dc.b $6B ; k dc.b $B dc.b $18 dc.b $F dc.b $8E ; ? dc.b $13 dc.b $D7 ; ? dc.b $18 dc.b $20 dc.b $1B dc.b $A9 ; ? dc.b $1E dc.b $F2 ; ? dc.b $22 ; " dc.b $3B ; ; dc.b $25 ; % dc.b $24 ; $ dc.b $F9 ; ? dc.b $B3 ; ? dc.b $FD ; ? dc.b $B4 ; ? dc.b 1 dc.b $B4 ; ? dc.b 5 dc.b $B4 ; ? dc.b 9 dc.b $B5 ; ? dc.b $D dc.b $B5 ; ? Constant16_B3333___Fuel_Re_enable_Low_RPM:dc.b $11 dc.b $B6 ; ? Constant16_B3332___Fuel_Cut_off_Low_RPM:dc.b $15 dc.b $53 ; S CurveTable_16_Rows_B3305___Cold_Engine_Rev_Protection_Timer:dc.b $18 dc.b $CF ; ? dc.b $1C dc.b $4B ; K dc.b $21 ; ! dc.b $6E ; n dc.b $F7 ; ? dc.b $94 ; ? dc.b $FA ; ? dc.b $62 ; b dc.b $FD ; ? dc.b $30 ; 0 dc.b $FF dc.b $FD ; ? dc.b 2 dc.b $CB ; ? dc.b 5 dc.b $99 ; ? dc.b 8 dc.b $66 ; f dc.b $B dc.b $8B ; ? dc.b $E dc.b $CD ; ? dc.b $12 dc.b $F dc.b $18 dc.b $4D ; M dc.b $F6 ; ? dc.b $B3 ; ? dc.b $F8 ; ? dc.b $B6 ; ? Constant16______________DFCO_M6_Delay:dc.b $FA ; ? dc.b $B8 ; ? Constant16______________DFCO_M6_TPS_Hysteresis:dc.b $FC ; ? dc.b $BB ; ? Constant16______________DFCO_M6_Time:dc.b $FE ; ? dc.b $BD ; ? Constant16______________DFCO_M6_TPS_Delta:dc.b 0 dc.b $BF ; ? Constant16______________DFCO_M6_Re_Enable_Timer:dc.b 2 dc.b $C2 ; ? Constant16______________DFCO_M6_Enable_Time_Window:dc.b 5 dc.b $5E ; ^ Constant16_B3307___DFCO_Re_Enable_Timer:dc.b 8 dc.b $2D ; - Constant16_B3308___DFCO_M6_Enable_Temp:dc.b $A dc.b $FD ; ? Constant16_B3309___DFCO_M6_RPM:dc.b $11 dc.b $A Constant16_B3310___DFCO_M6_MAP:dc.b $F5 ; ? dc.b $CE ; ? Constant16_B3311___DFCO_M6_TPS:dc.b $F7 ; ? dc.b $74 ; t Constant16_B3312___DFCO_M6_Speed:dc.b $F9 ; ? dc.b $19 Constant16_B3313___DFCO_Temp_Enable:dc.b $FA ; ? dc.b $BF ; ? Constant16_B3317___DFCO_Throttle_Hysteresis:dc.b $FC ; ? dc.b $64 ; d Constant16_B3315___DFCO_Vehicle_Speed_Hysteresis:dc.b $FE ; ? dc.b 9 Constant16_B3319___DFCO_RPM_Hysteresis:dc.b $FF dc.b $AF ; ? Constant16_B3321___DFCO_MAP_Hysteresis:dc.b 2 dc.b $15 CurveTable_5_Rows_B3314___DFCO_Vehicle_Speed_Enable:dc.b 4 dc.b $BC ; ? dc.b 7 dc.b $63 ; c dc.b $D dc.b 9 dc.b $F5 ; ? dc.b $1A dc.b $F6 ; ? dc.b $55 ; U SurfaceTable_2x10_B3318___DFCO_RPM:dc.b $F7 ; ? dc.b $90 ; ? dc.b $F8 ; ? dc.b $CC ; ? dc.b $FA ; ? dc.b 7 dc.b $FB ; ? dc.b $43 ; C dc.b $FC ; ? dc.b $7E ; ~ dc.b $FE ; ? dc.b $C2 ; ? dc.b 1 dc.b $5F ; _ dc.b 3 dc.b $FB ; ? dc.b 9 dc.b $13 dc.b $F4 ; ? dc.b $2F ; / dc.b $F5 ; ? dc.b $3A ; : dc.b $F6 ; ? dc.b $44 ; D dc.b $F7 ; ? dc.b $4F ; O dc.b $F8 ; ? dc.b $59 ; Y dc.b $F9 ; ? dc.b $64 ; d dc.b $FA ; ? dc.b $6E ; n dc.b $FC ; ? dc.b $5A ; Z dc.b $FE ; ? dc.b $91 ; ? dc.b 0 dc.b $C9 ; ? dc.b 5 dc.b $57 ; W Constant16______________DFCO_Exit_RPM_Delta:dc.b $F2 ; ? dc.b $14 Constant16______________DFCO_M6_Exit_RPM_Delta:dc.b $F3 ; ? dc.b $A SurfaceTable_2x5_B3320___DFCO_MAP:dc.b $F4 ; ? dc.b 0 dc.b $F4 ; ? dc.b $F6 ; ? dc.b $F5 ; ? dc.b $EC ; ? dc.b $F6 ; ? dc.b $E1 ; ? dc.b $F7 ; ? dc.b $D7 ; ? dc.b $F9 ; ? dc.b $45 ; E dc.b $FA ; ? dc.b $DC ; ? dc.b $FC ; ? dc.b $72 ; r dc.b 0 dc.b $6E ; n ETC_SERIAL_DATA_KE_ETC_LOW_VOLTAGE_THRESHOLD:dc.w $780 ; DATA XREF: sub_22F02+2Cr ; Voltage at which the smart pedal/actuator will not function. ; Volts ETC_SERIAL_DATA_KE_SHUTDOWN_VACUUM_TOO_LOW:dc.l unk_FA00 ; DATA XREF: sub_22F92+14Cr ; sub_22F92+154r ; Vacuum level at which braking ability may be inadequate to stop the vehicle ; kPa ETC_SERIAL_DATA_KE_IND_THROTTLE_POSITION_SCALER:dc.w $A56 ; DATA XREF: sub_223EA+544r ; Scaler to convert the ETM indicated throttle position in units of counts, to units of percent rotation ; Scaler 0 to 4 ETC_SERIAL_DATA_KE_TACM_CLEAR_CODES_TIMER_1:dc.w 0 ; DATA XREF: sub_22D9A+90r ; Time limit that TPS codes will be masked at low voltage after engine starts. ; Seconds ETC_SERIAL_DATA_KE_TACM_FAULT_INHIBIT_MAX_VOLT:dc.w 0 ; DATA XREF: sub_22D9A+10r ; Upper voltage below which TPS Faults are masked if the engine is not running. ; Volts ETC_SERIAL_DATA_KE_TACM_FAULT_INHIBIT_MIN_VOLT:dc.w $1980 ; DATA XREF: sub_22D9A+8r ; Lower voltage above which TPS Faults are masked if the engine is not running. ; Volts ETC_THROT_KV_THROTTLE_LOAD:dc.w 0 ; DATA XREF: Lookup_Throttle_Load+Cr ; Throttle area to pseudo throttle position conversion table. ; Percent_Vs_Percent_Area_Table dc.b 3 dc.b $DC ; ? dc.b 5 dc.b $27 ; ' dc.b 6 dc.b $1D dc.b 6 dc.b $EF ; ? dc.b 7 dc.b $A3 ; ? dc.b 8 dc.b $48 ; H dc.b 8 dc.b $E0 ; ? dc.b 9 dc.b $69 ; i dc.b 9 dc.b $E8 ; ? dc.b $A dc.b $5B ; [ dc.b $A dc.b $C7 ; ? dc.b $B dc.b $30 ; 0 dc.b $B dc.b $93 ; ? dc.b $B dc.b $F5 ; ? Constant16______________DFCO_Enable_Delay___Cat_Overheat_Protection_Active:dc.b $C dc.b $54 ; T Constant16______________DFCO_Enable_Delay:dc.b $C dc.b $AF ; ? Constant16______________DFCO_Enable_Delay_For_Auto_Trans_Manual_Downshift:dc.b $D dc.b $A dc.b $D dc.b $60 ; ` dc.b $D dc.b $B6 ; ? dc.b $E dc.b $A dc.b $E dc.b $5D ; ] dc.b $E dc.b $AE ; ? CurveTable_17_Rows______________DFCO_Time_For_Auto_Trans_Manual_Downshift:dc.b $F dc.b 3 dc.b $F dc.b $5A ; Z dc.b $F dc.b $B8 ; ? dc.b $10 dc.b $1D dc.b $10 dc.b $83 ; ? dc.b $10 dc.b $F4 ; ? dc.b $11 dc.b $75 ; u dc.b $11 dc.b $FF dc.b $14 dc.b 0 dc.b $14 dc.b 0 ETC_THROT_KV_THROTTLE_ROTATION:dc.w 0 ; DATA XREF: sub_2340C:loc_23E82r ; InitializeThrottleAreaStuff:loc_24294r ; Throttle area to throttle rotation conversion table. ; Rotation_Vs_Percent_Area_Table dc.b 0 dc.b $D3 ; ? dc.b 1 dc.b $8B ; ? dc.b 2 dc.b $1C dc.b 2 dc.b $97 ; ? dc.b 2 dc.b $FF dc.b 3 dc.b $55 ; U SurfaceTable_2x16_B3306___Cold_Engine_Rev_Limiter:dc.b 3 dc.b $9E ; ? dc.b 3 dc.b $DC ; ? dc.b 4 dc.b $94 ; ? dc.b 5 dc.b $27 ; ' dc.b 5 dc.b $A8 ; ? dc.b 6 dc.b $1D dc.b 6 dc.b $8A ; ? dc.b 6 dc.b $EF ; ? dc.b 7 dc.b $4C ; L dc.b 7 dc.b $A3 ; ? dc.b 7 dc.b $F7 ; ? dc.b 8 dc.b $48 ; H dc.b 8 dc.b $95 ; ? dc.b 8 dc.b $E0 ; ? dc.b 9 dc.b $26 ; & dc.b 9 dc.b $69 ; i dc.b 9 dc.b $A9 ; ? dc.b 9 dc.b $E8 ; ? dc.b $A dc.b $22 ; " dc.b $A dc.b $5B ; [ dc.b $A dc.b $91 ; ? dc.b $A dc.b $C7 ; ? dc.b $A dc.b $FD ; ? dc.b $B dc.b $30 ; 0 dc.b $B dc.b $61 ; a dc.b $B dc.b $93 ; ? dc.b $B dc.b $C4 ; ? dc.b $B dc.b $F5 ; ? dc.b $C dc.b $25 ; % dc.b $C dc.b $54 ; T dc.b $C dc.b $82 ; ? dc.b $C dc.b $AF ; ? Flag_0x01_Option_byte_for_applying_dynamic_cylinder_fuel_mass:dc.b $C dc.b $DD ; ? Constant16_TPS_threshold_to_compensate_for_throttle_opening:dc.b $D dc.b $A Constant16_B3415___RPM_threshold_to_compensate_for_manifold_fuel_dynamics:dc.b $D dc.b $35 ; 5 Constant16_B3416___TPS_threshold_to_compensate_for_manifold_fuel_dynamics:dc.b $D dc.b $60 ; ` Constant16_Min_deliverable_injector_PW_for_fuel_dynamics_compensation:dc.b $D dc.b $8B ; ? Constant16_Throttle_Opening_Compensation_Negative_Fuel_Mass_Limit:dc.b $D dc.b $B6 ; ? Constant16_Throttle_Opening_Compensation_Minimum_Fuel_Mass:dc.b $D dc.b $E1 ; ? CurveTable_16_Rows_B3428___Gain_multiplier_for_previous_throttle_opening_fuel_mass:dc.b $E dc.b $A dc.b $E dc.b $34 ; 4 dc.b $E dc.b $5D ; ] dc.b $E dc.b $86 ; ? dc.b $E dc.b $AE ; ? dc.b $E dc.b $D8 ; ? dc.b $F dc.b 3 dc.b $F dc.b $2F ; / dc.b $F dc.b $5A ; Z dc.b $F dc.b $88 ; ? dc.b $F dc.b $B8 ; ? dc.b $F dc.b $EB ; ? dc.b $10 dc.b $1D dc.b $10 dc.b $4F ; O dc.b $10 dc.b $83 ; ? dc.b $10 dc.b $B8 ; ? CurveTable_16_Rows_B3426___Intial_decay_multiplier_for_throttle_opening_compensation_fuel_mass:dc.b $10 dc.b $F4 ; ? dc.b $11 dc.b $30 ; 0 dc.b $11 dc.b $75 ; u dc.b $11 dc.b $B5 ; ? dc.b $11 dc.b $FF dc.b $12 dc.b $5A ; Z dc.b $12 dc.b $B3 ; ? dc.b $13 dc.b $2E ; . dc.b $13 dc.b $FA ; ? ETC_THROT_KV_MAX_THROTTLE_POSITION:dc.w $1400 ; DATA XREF: sub_2340C:loc_23F70r ; Max permitted Throttle angle vs RPM. Provides reduced induction noise and improves transient response without losing power. ; Rotation_Vs_RPM_Table dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 CurveTable_16_Rows_Throttle_Opening_Compensation_Fuel_Mass_Decay_Rate_Multiplier:dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 ETC_THROT_KV_MAX_ALLOWED_NORMAL_THROTTLE:dc.w $3CD ; DATA XREF: sub_2340C+B3Er ; Max permitted Throttle angle vs indicated pedal position in normal operating modes. ; Rotation_Vs_Percent_By10_Table dc.b 6 dc.b $C6 ; ? dc.b 9 dc.b $BF ; ? dc.b $C dc.b $B4 ; ? dc.b $F dc.b $B2 ; ? dc.b $12 dc.b $AB ; ? CurveTable_29_Rows_Multiplier_for_compensating_throttle_opening_compensation_fuel_mass_:dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 ETC_THROT_KV_THROT_SLEW_INCR_1ST_GEAR:dc.b $32 ; 2 ; DATA XREF: sub_24094+24o ; sub_24094:loc_24170o ; Lookup of Increasing Throttle Slew Rate in Degrees Per Engine Revolution for manual trans. in 1st gear. ; Degrees_Per_Revolution dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 ETC_THROT_KV_THROT_SLEW_INCR_2ND_GEAR:dc.b $32 ; 2 ; DATA XREF: sub_24094+40o ; Lookup of Increasing Throttle Slew Rate in Degrees Per Engine Revolution for manual trans. in 2nd gear. ; Degrees_Per_Revolution dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 Constant16_Fuel_From_Wall_Stabilization:dc.b $32 ; 2 dc.b 0 CurveTable_33_Rows_Impact_Factor_Airflow_Multiplier:dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 ETC_THROT_KV_THROT_SLEW_INCR_3RD_GEAR:dc.b $32 ; 2 ; DATA XREF: sub_24094+62o ; Lookup of Increasing Throttle Slew Rate in Degrees Per Engine Revolution for manual trans. in 3rd gear. ; Degrees_Per_Revolution dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 ETC_THROT_KV_THROT_SLEW_INCR_4TH_GEAR:dc.b 2 ; DATA XREF: sub_24094+82o ; Lookup of Increasing Throttle Slew Rate in Degrees Per Engine Revolution for manual trans. in 4th gear. ; Degrees_Per_Revolution dc.b $61 ; a dc.b 2 dc.b $61 ; a dc.b 2 dc.b $61 ; a dc.b 2 dc.b $61 ; a dc.b 2 dc.b $CD ; ? dc.b 3 dc.b $26 ; & dc.b 3 dc.b $92 ; ? dc.b 3 dc.b $DA ; ? dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $7B ; { dc.b 4 dc.b $C2 ; ? dc.b 5 dc.b $B dc.b 5 dc.b $64 ; d dc.b 5 dc.b $F3 ; ? dc.b 7 dc.b $24 ; $ dc.b 7 dc.b $FB ; ? dc.b 7 dc.b $FB ; ? ETC_THROT_KV_THROT_SLEW_INCR_5TH_GEAR:dc.b 1 ; DATA XREF: sub_24094+A2o ; Lookup of Increasing Throttle Slew Rate in Degrees Per Engine Revolution for manual trans. in 5th gear. ; Degrees_Per_Revolution dc.b $A1 ; ? dc.b 1 dc.b $A1 ; ? dc.b 1 dc.b $A1 ; ? dc.b 1 dc.b $A1 ; ? dc.b 1 dc.b $EC ; ? dc.b 2 dc.b $29 ; ) dc.b 2 dc.b $73 ; s dc.b 2 dc.b $A4 ; ? dc.b 2 dc.b $E1 ; ? dc.b 3 dc.b $12 dc.b 3 dc.b $43 ; C dc.b 3 dc.b $75 ; u dc.b 3 dc.b $B3 ; ? dc.b 4 dc.b $14 dc.b 4 dc.b $E6 ; ? dc.b 5 dc.b $78 ; x dc.b 5 dc.b $78 ; x ETC_THROT_KV_THROT_SLEW_INCR_6TH_GEAR:dc.b 1 ; DATA XREF: sub_24094+C2o ; Lookup of Increasing Throttle Slew Rate in Degrees Per Engine Revolution for manual trans. in 6th gear. ; Degrees_Per_Revolution dc.b $B3 ; ? dc.b 1 dc.b $B3 ; ? dc.b 1 dc.b $B3 ; ? dc.b 1 dc.b $B3 ; ? dc.b 2 dc.b 0 dc.b 2 dc.b $40 ; @ dc.b 2 dc.b $8D ; ? dc.b 2 dc.b $C0 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $66 ; f dc.b 3 dc.b $9A ; ? dc.b 3 dc.b $DA ; ? dc.b 4 dc.b $40 ; @ dc.b 5 dc.b $1A dc.b 5 dc.b $B3 ; ? dc.b 5 dc.b $B3 ; ? ETC_THROT_KE_MIN_SLEW_RPM_1ST_GEAR:dc.w $1200 ; DATA XREF: sub_24094:loc_24182r ETC_THROT_KE_MIN_SLEW_RPM_2ND_GEAR:dc.w $1200 ; DATA XREF: sub_24094+52r ETC_THROT_KE_MIN_SLEW_RPM_3RD_GEAR:dc.w $1200 ; DATA XREF: sub_24094+74r ETC_THROT_KE_MIN_SLEW_RPM_4TH_GEAR:dc.w $1200 ; DATA XREF: sub_24094+94r ETC_THROT_KE_MIN_SLEW_RPM_5TH_GEAR:dc.w $1200 ; DATA XREF: sub_24094+B4r ETC_THROT_KE_MIN_SLEW_RPM_6TH_GEAR:dc.w $1200 ; DATA XREF: sub_24094+D4r ; Min engine RPM for converting the max throttle angle per manuals. ; RPM ETC_THROT_KE_MAX_IDLE_AREA:dc.w $11F ; DATA XREF: sub_2340C:DetermineIdleContributionr ; sub_2340C+9C6r ... ; Maximum idle area contribution allowed for ETC ; Percent_Area ETC_THROT_KE_DRAG_CNTL_ACCEL_TOO_HI_TIME:dc.w 0 ; DATA XREF: sub_2340C+148r ; Time limit vehicle accel is allowed to be above an accel forprior to limiting the drag control function. ; Seconds ETC_THROT_KE_DRAG_CNTL_ACCEL_TOO_HIGH:dc.b 0 ; DATA XREF: sub_2340C+13Cr ; limit on vehicle accel rate during which any drag controlfeature is allowed to be active. ; MPH_Per_300ms dc.b $FF ETC_THROT_KE_MAX_MIN_TORQUE_AUTHORITY:dc.w 0 ; DATA XREF: sub_2340C+830r ; Limit the authority of drop throttle to command the throttle ; Percent_Area ETC_THROT_KE_MIN_SLEW_RPM:dc.w $1200 ; DATA XREF: sub_24094+136r ; Minimum engine speed for converting the max throttle angle per engine rev into an angle change per software loop. ; RPM ETC_THROT_KE_THROTTLE_SLEW_INCREASE:dc.w $3200 ; DATA XREF: sub_24094:loc_241C4r ; Maximum permitted throttle angle change per engine rev when thethrottle is opening. ; Percent_Rotation_Per_Rev ETC_THROT_KE_THROTTLE_SLEW_DECREASE:dc.w $3200 ; DATA XREF: sub_24094+176r ; Maximum permitted throttle angle change per engine rev when thethrottle is closing. ; Percent_Rotation_Per_Rev ETC_THROT_KE_MAX_DRAG_THROTTLE_POSITION:dc.w 0 ; DATA XREF: sub_2340C+B24r ; Maximum throttle position that Drag control can command. ; Pedal_Rotation ETC_THROT_KE_MAX_IDLE_THROTTLE_POSITION:dc.w $3A9 ; DATA XREF: sub_2340C+B30r ; sub_2340C:loc_23FA0r ; Maximum throttle position that idle control can command. ; Pedal_Rotation ETC_THROT_KE_LIMITED_POWER_MAX_THROT_POS:dc.w $355 ; DATA XREF: sub_2340C+AFEr ; Maximum throttle position that limited power mode is allowed. ; Pedal_Rotation ETC_THROT_KE_THROTTLE_STOP_MIN_SW:dc.w $20 ; DATA XREF: sub_2340C:loc_23FFCr ; InitializeThrottleAreaStuff+5Cr ... ; Min value to prevent throttle from reaching the mechanicalstop ; Percent_Rotation ETC_THROT_KE_THROTTLE_STOP_MAX_SW:dc.w $1400 ; DATA XREF: sub_2340C:loc_2400Ar ; InitializeThrottleAreaStuff:loc_242AAr ; Max value to prevent throttle from reaching the mechanicalstop ; Percent_Rotation ETC_THROT_KE_MIN_MECHANICAL_POSITION_AREA:dc.w $1A ; DATA XREF: sub_2340C+A2Er ; sub_2340C+A4Ar ; Used to rescale des throttle area unfiltered to account for themechanical stop for area to rotation conversion lookups ; Percent_Area ETC_THROT_KE_THROTTLE_HI_LIMIT_PERIOD:dc.b $A ; DATA XREF: sub_2340C+BCEr ; Number of 18.75 ms loops that the throttle position can be abovethe max allowed throttle position. ; SHORTCARD ETC_THROT_KE_TRANS_DESIRED_THROTTLE_LOAD:dc.b 0 ; DATA XREF: sub_2340C+868r ; sub_2340C+8DAr ... ; Determines where in the throttle arbitration process the transload is obtained. ; Throttle_Load_Selector_Type ETC_THROT_KE_4WD_LO_THROTTLE_PROG_ENABLE:dc.b 0 ; DATA XREF: sub_242EE+Ar ; sub_242EE+1Ar dc.b $FF ETC_THROT_KV_INCLUDE_THROT_SRC_IN_TPS_LOAD:dc.b 1 ; DATA XREF: sub_2340C+734r ; Determines which throttle sources will be included in the transmission throttle position load parameter. ; BOOLEAN byte_B799: dc.b 0 ; DATA XREF: sub_2340C+7EAr dc.b 0 byte_B79B: dc.b 0 ; DATA XREF: sub_2340C+84Ar byte_B79C: dc.b 0 ; DATA XREF: sub_2340C+8A0r byte_B79D: dc.b 0 ; DATA XREF: sub_2340C+8C4r byte_B79E: dc.b 1 ; DATA XREF: sub_2340C+908r byte_B79F: dc.b 1 ; DATA XREF: sub_2340C+92Cr ETC_THROT_KE_DELTA_MAX_ALLOWED_THROT_LIMIT:dc.w $400 ; DATA XREF: sub_2340C:loc_23F88r ; Maximum allowed desired throttle delta between current and previous execution loop. ; Percent Rotation ETC_THROT_KE_MAX_STAT_PTO_MPH:dc.w $180 ; DATA XREF: sub_2340C+40r ; ETC PTO safety gate. Stationary PTO is disabled if vehicle speed is >= this value. ; MPH ETC_THROT_KE_MAX_MOBILE_PTO_MPH:dc.w $F00 ; DATA XREF: sub_2340C+72r ; ETC PTO safety gate. Mobile PTO is disabled if vehicle speed is >= this value. ; MPH ETC_DATA_LOGGER_KE_ETC_FLIGHT_RECORD_SPEED_COEF:dc.w $1A00 ; DATA XREF: sub_243A8+1Er ; Coefficient used to filter vehicle speed for ETC Datalogger. ; Coefficient ETC_DATA_LOGGER_KE_TRIGGER_VALIDITY_PERIOD:dc.w $12C0 ; DATA XREF: sub_243A8+158r ; Delay before Trigger validation period expires ; Seconds ETC_DATA_LOGGER_KE_DECEL_TRIGGER_THRESHOLD:dc.w $FF7C ; DATA XREF: sub_243A8+CCr ; sub_243A8+F2r ; Maximum deceleration threshold FOR triggering flight recorder ; MPH_Per_300ms_S FUEL_COMPOSITION_KE_FLEX_FUEL_EQUIPPED:dc.b 0 ; DATA XREF: sub_2F780+8r ; Indicates that vehicle is flex fuel capable. ; TRUE/FALSE dc.b $FF FUEL_COMPOSITION_KE_FFS_COMP_CHANGE_THRESH:dc.w 0 ; DATA XREF: sub_2F780:loc_2FA24r ; Minimum fuel composition change to initiate an update of the filtered fuel composition. ; Percent FUEL_COMPOSITION_KE_FFS_COMP_DELAY_VOLUME:dc.w 0 ; DATA XREF: sub_2F780+2DAr ; Volume of fuel to be consumed by the engine before a new fuel composition reaches the injector rail. ; Liters FUEL_COMPOSITION_KE_FFS_COMP_TRANSITION_VOLUME:dc.w 0 ; DATA XREF: sub_2F780+2FEr ; sub_2F780+316r ; Volume of fuel consumed by the engine during which the transition occurs from the old fuel composition to a new one. ; Liters FUEL_COMPOSITION_KE_FFS_COMPOSITION_DEFAULT:dc.w 0 ; DATA XREF: sub_2F780:loc_2F910r ; Value to be used when fuel composition can not otherwise be determined. ; Percent FUEL_COMPOSITION_KE_FFS_0PCT_ALCOHOL_FREQUENCY:dc.w 0 ; DATA XREF: sub_2F780+140r ; Frequency of the FFS PWM input corresponding to 0% alcohol. ; Hertz FUEL_COMPOSITION_KE_FFS_COMPOSITION_SLOPE:dc.w 0 ; DATA XREF: sub_2F780+136r ; Proportional constant for determining fuel composition from the frequency of the FFS PWM input. ; Scaler_16_S FUEL_COMPOSITION_KE_FFS_MIN_TEMPERATURE:dc.w 0 ; DATA XREF: sub_2F780:loc_2F96Ar ; Minimum temperature value measured by the Flex Fuel Sensor. ; Degrees_C FUEL_COMPOSITION_KE_FFS_MAX_TEMPERATURE:dc.w 0 ; DATA XREF: sub_2F780:loc_2F99Ar ; Maximum temperature value measured by the Flex Fuel Sensor. ; Degrees_C FUEL_COMPOSITION_KE_FFS_MIN_TEMP_LOW_TIME:dc.w 0 ; DATA XREF: sub_2F780+1ACr ; Low time of FFS input PWM corresponding to the minimum temperature value measured by the Flex Fuel Sensor. ; Milliseconds FUEL_COMPOSITION_KE_FFS_TEMPERATURE_SLOPE:dc.w 0 ; DATA XREF: sub_2F780+1BAr ; Proportional constant for determining fuel temperature from the low time of the Flex Fuel Sensor PWM input. ; Multiplier_-+_1000 FUEL_CRANK_KV_FUEL_BARO_GAIN:dc.b $A ; Gain applied to account for air density charges with barometric pressure. ; NONE 0-2 dc.b $B0 ; ? dc.b $C dc.b $10 dc.b $D dc.b $50 ; P dc.b $E dc.b $C0 ; ? dc.b $10 dc.b 0 FUEL_CRANK_KV_FUEL_PRESSURE_DELAY:dc.w 0 ; DATA XREF: sub_299AC+60r ; DoLoopB+24Cr ... ; Amount of time to delay after powerup before allowing key on prime pulse to be delivered. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_CRANK_KV_OCTIFIRE2_SOAKTIMER_MODIFIER:dc.w $600 ; DATA XREF: sub_2FC92:loc_2FE80r ; sub_31AE2:loc_31C2Er ; A modifier to Second_Octifire_Prime based on soaktimerif enabled. ; NONE 0_2 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_CRANK_KV_PRIME_PULSE_MASS:dc.w $8A0 ; DATA XREF: OS1:000300C6r ; OS1:0003022Er ; This is the mass of fuel to be injected on the first simultaneous, nonsynchronous (Prime) injection. ; Grams dc.b 7 dc.b $AE ; ? dc.b 4 dc.b $6A ; j dc.b 2 dc.b $9C ; ? dc.b 1 dc.b $F4 ; ? dc.b 1 dc.b $29 ; ) dc.b 0 dc.b $CB ; ? dc.b 0 dc.b $7F ;  dc.b 0 dc.b $7F ;  dc.b 0 dc.b $7F ;  dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_CRANK_KV_FIRST_PULSE_MASS:dc.w $AD5 ; DATA XREF: sub_2FC92+F4r ; This is the mass of fuel to be injected on the first simultaneous, synchronous (octifire) injection. ; Grams dc.b $A dc.b $7B ; { dc.b 6 dc.b 4 dc.b 2 dc.b $F6 ; ? dc.b 2 dc.b $3D ; = dc.b 1 dc.b $29 ; ) dc.b 0 dc.b $CB ; ? dc.b 0 dc.b $7F ;  dc.b 0 dc.b $7F ;  dc.b 0 dc.b $7F ;  dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b FUEL_CRANK_KV_SECOND_PULSE_MASS:dc.w $AD5 ; DATA XREF: sub_2FC92+196r dc.b $A dc.b $7B ; { dc.b 6 dc.b 4 dc.b 2 dc.b $F6 ; ? dc.b 2 dc.b $3D ; = dc.b 1 dc.b $29 ; ) dc.b 0 dc.b $CB ; ? dc.b 0 dc.b $7F ;  dc.b 0 dc.b $7F ;  dc.b 0 dc.b $7F ;  dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b dc.b 0 dc.b $62 ; b FUEL_CRANK_KV_FIRST_OCTIFIRE_REF_COUNT:dc.b 3 ; DATA XREF: sub_2FC92+D2r dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 dc.b 3 FUEL_CRANK_KV_SECOND_OCTIFIRE_REF_OFFSET:dc.b 6 ; DATA XREF: sub_2FC92+170r dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 FUEL_CRANK_KV_PRIME_MIN_RUN_TIME:dc.w $7080 ; DATA XREF: sub_2FC54+20r ; This is the minimum engine run time required to allow a prime pulse to issued. ; Seconds dc.b $4B ; K dc.b 0 dc.b $35 ; 5 dc.b $20 dc.b $1F dc.b $40 ; @ dc.b $15 dc.b $E0 ; ? dc.b $F dc.b $A0 ; ? dc.b 8 dc.b $C0 ; ? dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ FUEL_CRANK_KE_PRIME_FUEL_ENG_SPEED_DISABLE:dc.w $6C ; DATA XREF: sub_2FC92+3Cr FUEL_CRANK_KE_USE_FUEL_PUMP_DEVELOPMENT_SW:dc.b 0 ; DATA XREF: sub_2FC92+2D8r ; OS1:000300ACr ... ; If TRUE look at Pin J1-52 to check if FP dev switch is open, if so don't deliver prime pulse. ; BOOLEAN dc.b $FF FUEL_CRANK_KE_SOAKTIMER_ENG_RUNTIME_LIMIT:dc.l unk_FA00 ; DATA XREF: OS1:0003006Cr ; OS1:000301DCr ... FUEL_CRANK_KE_SOAKTIMER_COOLANT_LIMIT:dc.w $300 ; DATA XREF: OS1:00030078r ; OS1:000301E8r ... FUEL_CRANK_KE_KEY_ON_PRIME_REENABLE_TIME:dc.l $232800 ; DATA XREF: OS1:0003005Ar ; Key-on Prime is delivered if the previous key-on primedelivered was at least this time ago which is based onthe soak timer. ; Seconds FUEL_CRANK_KV_KEY_ON_SOAKTIMER_MODIFIER:dc.w $600 ; DATA XREF: OS1:loc_3011Er ; OS1:loc_30286r ; A modifier to Key_On_Prime based on soaktimer if enabled. ; NONE 0_2 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_CRANK_KV_OCTIFIRE1_SOAKTIMER_MODIFIER:dc.w $600 ; DATA XREF: sub_2FC92:loc_2FDE2r ; A modifier to First_Octifire_Prime based on soaktimerif enabled. ; NONE 0_2 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_CRANK_KA_FFS_COMPOSITION_GAIN:dc.b $10 ; Gain applied to account for changes due to fuel alcohol composition ; Mult 0 to 4 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 FUEL_CRANK_KE_CRANK_SEQUENTIAL_COOLANT_ENAB:dc.w $FC00 ; DATA XREF: OS1:0002FFF2r ; OS1:00030188r ... ; Enable sequential fueling during crank when coolant temperature is less than this calibration. ; Degrees_C FUEL_CU_KE_CLUTCH_DFCO_SPK_EXIT_RATE:dc.w $17 ; DATA XREF: OS1:0003AB9Ar ; Determines ramp rate of spark advance during exit of aclutch-based DFCO event. ; Degrees FUEL_CU_KE_DFCO_SPK_CONTINUE_REF_COUNT:dc.b 2 ; DATA XREF: OS1:0003AB64r ; Number of low res. reference pulse counts to hold continue spark after DFCO exit. ; Counts dc.b $FF FUEL_CU_KE_DFCO_SPK_CONTINUE_TPS_HIGH:dc.w $1400 ; DATA XREF: OS1:0003AB0Er ; Throttle position high limit for usage of DFCO continue spark. ; Percent FUEL_CU_KE_DFCO_SPK_CONTINUE_TPS_LOW:dc.w $13CD ; DATA XREF: OS1:loc_3AB26r ; Throttle position Low limit for usage of DFCO continue spark. ; Percent FUEL_CU_KE_DFCO_SPK_DISABLED_HOLD_REF:dc.b $28 ; DATA XREF: OS1:0003AAD8r FUEL_CU_KE_DFCO_SPK_INTERRUPTED_RAMP:dc.b 1 ; DATA XREF: OS1:0003AAA2r FUEL_CU_KV_DFCO_SPK_CONTINUE_SPARK_HIGH:dc.b 0 ; If throttle position is above the high threshold, then this cal. is used for DFCO continue spark. ; Degrees dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $5B ; [ dc.b 0 dc.b $B6 ; ? dc.b 0 dc.b $E4 ; ? dc.b 1 dc.b $3F ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? FUEL_CU_KV_DFCO_SPK_CONTINUE_SPARK_LOW:dc.b 0 ; If throttle position is below the low threshold, then this cal. is used for DFCO continue spark. ; Degrees dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $5B ; [ dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $B6 ; ? dc.b 0 dc.b $E4 ; ? dc.b 1 dc.b $3F ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? FUEL_CU_KV_DFCO_SPK_EXIT_RAMP_RATE:dc.l unk_A001B ; This calibration establishes the rate in which Net Spark Advance will increase during DFCO exit. ; Degrees dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ FUEL_CU_KV_DFCO_SPK_HOLD_SPARK:dc.b 0 ; Net Spark advance during DFCO after the ramp is completed. ; Degrees dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $5B ; [ dc.b 0 dc.b $B6 ; ? dc.b 1 dc.b $11 dc.b 1 dc.b $6C ; l dc.b 1 dc.b $C7 ; ? dc.b 2 dc.b $22 ; " dc.b 2 dc.b $7D ; } dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $AB ; ? FUEL_CU_KV_DFCO_SPK_ENTRY_RAMP_RATE:dc.b 1 ; This calibration establishes the rate in which Net Spark Advance will decrease during DFCO. ; Multiplier_0_to_1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? FUEL_CU_KE_STALL_ENGINE_SPEED:dc.w $1000 ; DATA XREF: sub_3068C+D2r ; sub_3068C+E8r ... ; Min engine speed in which fuel cutoff is still allowed. Lowerspeeds than this may result in a stall. ; RPM FUEL_CU_KE_ENGINE_OVERSPEED_TIME:dc.w 4 ; DATA XREF: sub_30368+1E4r ; The time that engine speed must exceed the calibratible threshold before fuel is shut off. ; Seconds FUEL_CU_KE_PN_ENGINE_OVERSPEED_HIGH:dc.w $7C00 ; DATA XREF: sub_30368+90r ; sub_30368+17Ar ; This is the Engine Speed above which fuel is shutoff if the transmission is in park or neutral. ; RPM FUEL_CU_KE_PN_ENGINE_OVERSPEED_LOW:dc.w $7BFB ; DATA XREF: sub_30368+36r ; sub_30368+120r ; Engine Speed must fall below this limit before allowing fuel to be turned back on if the transmission is in park or neutral. ; RPM FUEL_CU_KE_ENG_OVERSPEED_VSS_FAIL_HIGH:dc.w $7C00 ; DATA XREF: sub_30368:loc_30442r ; sub_30368:loc_3052Cr ; Eng speed above which fuel is shutoff if a VSS failure existsUsed for chassis protection on med duty trucks ; RPM FUEL_CU_KE_ENG_OVERSPEED_VSS_FAIL_LOW:dc.w $7BFB ; DATA XREF: sub_30368:loc_303E8r ; sub_30368:loc_304D2r ; Eng speed must fall below before fuel is turned on if a VSS failureexists. Used for chassis protection on med duty trucks ; RPM FUEL_CU_KV_ENGINE_OVERSPEED_HIGH:dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7C ; | dc.b 0 FUEL_CU_KV_ENGINE_OVERSPEED_LOW:dc.b $7B ; { ; This is the calibration that the engine speed must fall below before allowing fuel to be turned back on. ; RPM dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? dc.b $7B ; { dc.b $FB ; ? FUEL_CU_KE_LOW_RPM_FUEL_CUTOFF_HIGH:dc.w $100 ; DATA XREF: sub_307A6+84r ; Turn fuel on above this RPM if fuel is currently turned off due to low RPM. ; RPM FUEL_CU_KE_LOW_RPM_FUEL_CUTOFF_LOW:dc.w $D7 ; DATA XREF: sub_307A6:loc_3083Er ; Turn fuel off below this RPM if fuel is the engine speed has been above KE_Low_RPM_Fuel_Cutoff_High. ; RPM FUEL_CU_KV_COLD_ENGINE_PROTECTION_TIME:dc.w $2580 ; DATA XREF: sub_308A8+34r ; Amount of time that cold engine protection should be enabled ; Seconds dc.b 9 dc.b $60 ; ` dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_CU_KE_CLUTCH_DFCO_ENTRY_DELAY:dc.w $C ; DATA XREF: sub_3090C+6Er ; Clutch-based DFCO enabling conditions must exist continuously for this long to enable clutch-based DFCO. ; Seconds FUEL_CU_KE_CLUTCH_DFCO_EXIT_TPS_INCREASE:dc.w $4D ; DATA XREF: sub_3090C+1C6r ; Exit clutch-based DFCO if throttle position increases by more than this amount over a 25 mS interval. ; Percent FUEL_CU_KE_CLUTCH_DFCO_HOLD_TIME:dc.w $38 ; DATA XREF: sub_3090C+336r ; The duration of a clutch-based DFCO event. ; Seconds FUEL_CU_KE_CLUTCH_THROTTLE_DECREASE:dc.w $4D ; DATA XREF: sub_30566:loc_30592r FUEL_CU_KE_CLUTCH_DFCO_REENABLE_DELAY:dc.w $A0 ; DATA XREF: sub_30566+BCr ; sub_30566+EEr ; Minimum amount of time between clutch-based DFCO events. ; Seconds FUEL_CU_KE_CLUTCH_THROTTLE_WINDOW:dc.w $78 ; DATA XREF: sub_30566+A8r ; sub_30566+DCr ; Window of time either before or after the clutch pedal is depressed when a throttle decrease indicates a shift maneuver. ; Seconds FUEL_CU_KE_DFCO_REENTRY_DELAY:dc.w $320 ; DATA XREF: sub_3090C+2E4r ; sub_3090C+368r ; Amount of time to disable DFCO from becoming active after exiting DFCO. ; Seconds FUEL_CU_KE_CLUTCH_DFCO_COOLANT_TEMP:dc.w $DFF ; DATA XREF: sub_3090C+E2r ; Minimum coolant temperature to enable clutch-based DFCO. ; Degrees_C FUEL_CU_KE_CLUTCH_DFCO_ENGINE_SPEED:dc.w $C800 ; DATA XREF: sub_3090C+136r ; sub_3090C+174r ; Minimum engine speed to enable clutch-based DFCO. ; RPM FUEL_CU_KE_CLUTCH_DFCO_MAP:dc.w 0 ; DATA XREF: sub_3090C+1F4r ; sub_3090C+274r ; Maximum manifold pressure to enable clutch-based DFCO. ; kPa FUEL_CU_KE_CLUTCH_DFCO_THROTTLE_POSITION:dc.w 0 ; DATA XREF: sub_3090C+198r ; Maximum throttle position to enable clutch-based DFCO. ; Percent FUEL_CU_KE_CLUTCH_DFCO_VEHICLE_SPEED:dc.w $6400 ; DATA XREF: sub_3090C+FEr ; Minimum vehicle speed to enable clutch-based DFCO. ; MPH FUEL_CU_KE_DFCO_COOLANT_TEMPERATURE:dc.w $400 ; DATA XREF: sub_3090C:loc_309F6r ; Minimum coolant to enable DFCO. ; Degrees_C FUEL_CU_KE_DFCO_THROTTLE_HYSTERESIS:dc.w $14 ; DATA XREF: sub_3090C:loc_30ADAr ; Throttle must be < (KV_DFCO_Throttle_Position + this) to keep DFCO enabled. ; Percent FUEL_CU_KE_DFCO_VEH_SPEED_HYSTERESIS:dc.w $100 ; DATA XREF: sub_3090C+118r ; Hysteresis on vehicle speed during DFCO wait timer ; MPH FUEL_CU_KE_DFCO_ENGINE_SPEED_HYSTERESIS:dc.w $1A ; DATA XREF: sub_3090C:loc_30A48r FUEL_CU_KE_DFCO_MANIFOLD_PRESSURE_HYSTER:dc.w $33 ; DATA XREF: sub_3090C:loc_30B06r FUEL_CU_KV_DFCO_VEHICLE_SPEED:dc.w $E00 ; DATA XREF: sub_3090C+10Ar ; Vehicle speed must be > this to enable DFCO. ; MPH dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b 0 FUEL_CU_KV_DFCO_ENGINE_SPEED:dc.b $8C ; ? ; Minimum engine speed to enable DFCO. ; RPM dc.b 0 dc.b $24 ; $ dc.b $CD ; ? dc.b $24 ; $ dc.b $CD ; ? dc.b $24 ; $ dc.b $CD ; ? dc.b $24 ; $ dc.b 0 dc.b $22 ; " dc.b $66 ; f dc.b $24 ; $ dc.b $CD ; ? dc.b $24 ; $ dc.b $CD ; ? dc.b $8C ; ? dc.b 0 dc.b $8C ; ? dc.b 0 FUEL_CU_KV_DFCO_EXIT_ENGINE_SPEED:dc.b $88 ; ? ; When engine speed goes below this cal with fuel cutoff, the fuel is turned on. ; RPM dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $1F dc.b $33 ; 3 dc.b $1E dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $88 ; ? dc.b 0 dc.b $88 ; ? dc.b 0 FUEL_CU_KV_DFCO_FAST_EXIT_DELTA_RPM:dc.b $FE ; ? ; If the engine speed changes by more than this in a constant time period, a DFCO fast exit will occur. ; RPM_S dc.b $80 ; ? dc.b $80 ; ? dc.b 0 FUEL_CU_KV_DFCO_MANIFOLD_PRESSURE:dc.b 3 ; Maximum manifold pressure to enable DFCO. ; kPa dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? FUEL_CU_KV_DFCO_EXIT_MANIFOLD_PRESSURE:dc.b 5 ; When MAP goes above this cal with fuel cutoff, the fuel is turned on. ; kPa dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 FUEL_CU_KV_DFCO_THROTTLE_POSITION:dc.w 0 ; DATA XREF: sub_3090C+1B0r ; Throttle must be < this to enable DFCO. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $14 dc.b 0 dc.b $1F dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $43 ; C dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4D ; M FUEL_CU_KV_DFCO_ENTRY_TIME:dc.b 0 ; DFCO enabling conditions must exist continuously for this long to enable DFCO. ; Seconds dc.b $78 ; x dc.b 0 dc.b $A0 ; ? word_BBCE: dc.w 0 ; DATA XREF: sub_3090C+360r FUEL_CU_KE_TOTAL_REFS_TO_MODIFY_AIR:dc.b $10 ; DATA XREF: sub_307A6+20r ; Total number of reference pulses to factor in residual air for DFCO exits. ; Refs FUEL_CU_KE_SECONDARY_REFS_TO_MODIFY_AIR:dc.b 8 ; DATA XREF: sub_307A6:loc_30800r ; Number of reference pulses to factor in residual air using KE_Final_DFCO_Residual_Factor for DFCO exits. ; Refs FUEL_CU_KE_INITIAL_DFCO_RESIDUAL_FACTOR:dc.l off_2DE0 ; DATA XREF: sub_307A6:loc_30810r FUEL_CU_KE_FINAL_DFCO_RESIDUAL_FACTOR:dc.l $D1B ; DATA XREF: sub_307A6+62r FUEL_CU_KV_DFCO_TRANS_AIR_DELAY:dc.w 0 ; DATA XREF: sub_3090C:loc_30940r ; Amount of time required to remove excess air added by the auto transmission forced downshift DFCO exit logic. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_CU_KV_COLD_ENG_PROT_OVERSPEED_HIGH:dc.w $5000 ; DATA XREF: sub_30368+AEr ; sub_30368+198r ; This is the engine speed above which fuel is shutoff if cold engine protection mode is enabled. ; RPM dc.b $50 ; P dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 dc.b $64 ; d dc.b 0 FUEL_CU_KV_COLD_ENG_PROT_OVERSPEED_LOW:dc.w $4FFB ; DATA XREF: sub_30368+54r ; sub_30368+13Er ; The engine speed must fall below this limit before allowing fuel to be turned back on, if cold engine protection is enabled. ; RPM dc.b $4F ; O dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? dc.b $63 ; c dc.b $FB ; ? FUEL_DY_KE_MAKEUP_FUEL_ENABLED:dc.b 1 ; DATA XREF: sub_30DA8+4ECr ; sub_32A0C:loc_32B3Er ; Flag used to enable/disable the calculation and delivery of makeup fuel. ; TRUE | FALSE dc.b $FF FUEL_DY_KA_K2_PRIOR_STOMP_COMP_REDUCTION:dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $55 ; U dc.b $A dc.b $99 ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $44 ; D dc.b 6 dc.b $EF ; ? dc.b 5 dc.b $99 ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $55 ; U dc.b $A dc.b $99 ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $44 ; D dc.b 6 dc.b $EF ; ? dc.b 5 dc.b $99 ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $55 ; U dc.b $A dc.b $99 ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $44 ; D dc.b 6 dc.b $EF ; ? dc.b 5 dc.b $99 ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $55 ; U dc.b $A dc.b $99 ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $44 ; D dc.b 6 dc.b $EF ; ? dc.b 5 dc.b $99 ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $9A ; ? dc.b $B dc.b $55 ; U dc.b $A dc.b $99 ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $44 ; D dc.b 6 dc.b $EF ; ? dc.b 5 dc.b $99 ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? dc.b 4 dc.b $CC ; ? FUEL_DY_KV_K4_STOMP_COMP_DELTA_LIMIT:dc.w $1D ; DATA XREF: sub_2FAFC+7Cr ; Minimum delta fuel limit to add stomp compensation. ; Grams dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D FUEL_DY_KV_K5_STOMP_COMP_DELTA_LOW_LIMIT:dc.w $FFEC ; DATA XREF: sub_2FAFC+8Cr ; Delta mass threshold to disable throttle stomp compensation on tip outs. ; Grams dc.b $FF dc.b $EC ; ? dc.b $FF dc.b $EC ; ? dc.b $FF dc.b $EC ; ? dc.b $FF dc.b $EC ; ? FUEL_DY_KA_IMPACT_FACTOR_20KPA_MAP:dc.b 6 ; Describes the fraction of the injected pulse that will impact the port wall at 20kPa MAP. ; Mult_0_to_1 dc.b $66 ; f dc.b 5 dc.b $BC ; ? dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $4E ; N dc.b 3 dc.b $DA ; ? dc.b 3 dc.b $94 ; ? dc.b 3 dc.b $4C ; L dc.b 3 dc.b 6 dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $7A ; z dc.b 2 dc.b $2E ; . dc.b 1 dc.b $DE ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $56 ; V dc.b 1 dc.b $12 dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F0 ; ? dc.b 0 dc.b $CC ; ? dc.b 6 dc.b $66 ; f dc.b 5 dc.b $BC ; ? dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $4E ; N dc.b 3 dc.b $DA ; ? dc.b 3 dc.b $94 ; ? dc.b 3 dc.b $4C ; L dc.b 3 dc.b 6 dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $7A ; z dc.b 2 dc.b $2E ; . dc.b 1 dc.b $DE ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $56 ; V dc.b 1 dc.b $12 dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F0 ; ? dc.b 0 dc.b $CC ; ? dc.b 6 dc.b $66 ; f dc.b 5 dc.b $BC ; ? dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $4E ; N dc.b 3 dc.b $DA ; ? dc.b 3 dc.b $94 ; ? dc.b 3 dc.b $4C ; L dc.b 3 dc.b 6 dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $7A ; z dc.b 2 dc.b $2E ; . dc.b 1 dc.b $DE ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $56 ; V dc.b 1 dc.b $12 dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F0 ; ? dc.b 0 dc.b $CC ; ? dc.b 6 dc.b $66 ; f dc.b 5 dc.b $BC ; ? dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $4E ; N dc.b 3 dc.b $DA ; ? dc.b 3 dc.b $94 ; ? dc.b 3 dc.b $4C ; L dc.b 3 dc.b 6 dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $7A ; z dc.b 2 dc.b $2E ; . dc.b 1 dc.b $DE ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $56 ; V dc.b 1 dc.b $12 dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F0 ; ? dc.b 0 dc.b $CC ; ? dc.b 6 dc.b $66 ; f dc.b 5 dc.b $BC ; ? dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $4E ; N dc.b 3 dc.b $DA ; ? dc.b 3 dc.b $94 ; ? dc.b 3 dc.b $4C ; L dc.b 3 dc.b 6 dc.b 2 dc.b $C0 ; ? dc.b 2 dc.b $7A ; z dc.b 2 dc.b $2E ; . dc.b 1 dc.b $DE ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $56 ; V dc.b 1 dc.b $12 dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F6 ; ? dc.b 0 dc.b $F0 ; ? dc.b 0 dc.b $CC ; ? FUEL_DY_KA_IMPACT_FACTOR_100KPA_MAP:dc.b $B ; Describes the fraction of the injected pulse that will impact the port wall at 100kPa MAP. ; Mult_0_to_1 dc.b $AE ; ? dc.b $B dc.b $26 ; & dc.b $A dc.b $9C ; ? dc.b $A dc.b $E dc.b 9 dc.b $7C ; | dc.b 8 dc.b $E0 ; ? dc.b 8 dc.b $24 ; $ dc.b 7 dc.b $62 ; b dc.b 6 dc.b $AA ; ? dc.b 5 dc.b $F6 ; ? dc.b 5 dc.b $30 ; 0 dc.b 4 dc.b $5E ; ^ dc.b 3 dc.b $D8 ; ? dc.b 3 dc.b $50 ; P dc.b 2 dc.b $FE ; ? dc.b 2 dc.b $B8 ; ? dc.b 2 dc.b $66 ; f dc.b 1 dc.b $F8 ; ? dc.b 1 dc.b $70 ; p dc.b $B dc.b $AE ; ? dc.b $B dc.b $26 ; & dc.b $A dc.b $9C ; ? dc.b $A dc.b $E dc.b 9 dc.b $7C ; | dc.b 8 dc.b $E0 ; ? dc.b 8 dc.b $24 ; $ dc.b 7 dc.b $62 ; b dc.b 6 dc.b $AA ; ? dc.b 5 dc.b $F6 ; ? dc.b 5 dc.b $30 ; 0 dc.b 4 dc.b $5E ; ^ dc.b 3 dc.b $D8 ; ? dc.b 3 dc.b $50 ; P dc.b 2 dc.b $FE ; ? dc.b 2 dc.b $B8 ; ? dc.b 2 dc.b $66 ; f dc.b 1 dc.b $F8 ; ? dc.b 1 dc.b $70 ; p dc.b $B dc.b $AE ; ? dc.b $B dc.b $26 ; & dc.b $A dc.b $9C ; ? dc.b $A dc.b $E dc.b 9 dc.b $7C ; | dc.b 8 dc.b $E0 ; ? dc.b 8 dc.b $24 ; $ dc.b 7 dc.b $62 ; b dc.b 6 dc.b $AA ; ? dc.b 5 dc.b $F6 ; ? dc.b 5 dc.b $30 ; 0 dc.b 4 dc.b $5E ; ^ dc.b 3 dc.b $D8 ; ? dc.b 3 dc.b $50 ; P dc.b 2 dc.b $FE ; ? dc.b 2 dc.b $B8 ; ? dc.b 2 dc.b $66 ; f dc.b 1 dc.b $F8 ; ? dc.b 1 dc.b $70 ; p dc.b $B dc.b $AE ; ? dc.b $B dc.b $26 ; & dc.b $A dc.b $9C ; ? dc.b $A dc.b $E dc.b 9 dc.b $7C ; | dc.b 8 dc.b $E0 ; ? dc.b 8 dc.b $24 ; $ dc.b 7 dc.b $62 ; b dc.b 6 dc.b $AA ; ? dc.b 5 dc.b $F6 ; ? dc.b 5 dc.b $30 ; 0 dc.b 4 dc.b $5E ; ^ dc.b 3 dc.b $D8 ; ? dc.b 3 dc.b $50 ; P dc.b 2 dc.b $FE ; ? dc.b 2 dc.b $B8 ; ? dc.b 2 dc.b $66 ; f dc.b 1 dc.b $F8 ; ? dc.b 1 dc.b $70 ; p dc.b $B dc.b $AE ; ? dc.b $B dc.b $26 ; & dc.b $A dc.b $9C ; ? dc.b $A dc.b $E dc.b 9 dc.b $7C ; | dc.b 8 dc.b $E0 ; ? dc.b 8 dc.b $24 ; $ dc.b 7 dc.b $62 ; b dc.b 6 dc.b $AA ; ? dc.b 5 dc.b $F6 ; ? dc.b 5 dc.b $30 ; 0 dc.b 4 dc.b $5E ; ^ dc.b 3 dc.b $D8 ; ? dc.b 3 dc.b $50 ; P dc.b 2 dc.b $FE ; ? dc.b 2 dc.b $B8 ; ? dc.b 2 dc.b $66 ; f dc.b 1 dc.b $F8 ; ? dc.b 1 dc.b $70 ; p FUEL_DY_KA_BOIL_TIME_CONST_20KPA_MAP:dc.b 0 ; Describes the time it takes for 63% of liquid fuel on port wall to vaporize at 20kPa MAP. ; Seconds dc.b $26 ; & dc.b 0 dc.b $25 ; % dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $23 ; # dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $20 dc.b 0 dc.b $1E dc.b 0 dc.b $1C dc.b 0 dc.b $1B dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 8 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $25 ; % dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $23 ; # dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $20 dc.b 0 dc.b $1E dc.b 0 dc.b $1C dc.b 0 dc.b $1B dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 8 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $25 ; % dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $23 ; # dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $20 dc.b 0 dc.b $1E dc.b 0 dc.b $1C dc.b 0 dc.b $1B dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 8 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $25 ; % dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $23 ; # dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $20 dc.b 0 dc.b $1E dc.b 0 dc.b $1C dc.b 0 dc.b $1B dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 8 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $25 ; % dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $23 ; # dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $20 dc.b 0 dc.b $1E dc.b 0 dc.b $1C dc.b 0 dc.b $1B dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $12 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 8 FUEL_DY_KA_BOIL_TIME_CONST_100KPA_MAP:dc.b 0 ; Describes the time it takes for 63% of liquid fuel on port wall to vaporize at 100kPa MAP. ; Seconds dc.b $3A ; : dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2C ; , dc.b 0 dc.b $2A ; * dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $1E dc.b 0 dc.b $1D dc.b 0 dc.b $1C dc.b 0 dc.b $1A dc.b 0 dc.b $19 dc.b 0 dc.b $17 dc.b 0 dc.b $13 dc.b 0 dc.b $3A ; : dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2C ; , dc.b 0 dc.b $2A ; * dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $1E dc.b 0 dc.b $1D Constant16_B3619___Hot_Enrichment_Mode_Coolant_Temp_Threshold__Entry_:dc.b 0 dc.b $1C Constant16_B3620___Hot_Enrichment_Mode_Coolant_Temp_Threshold__Exit_:dc.b 0 dc.b $1A Constant16_B3621___Hot_Enrichment_Mode_TPS_Threshold__Entry_:dc.b 0 dc.b $19 Constant16_B3622___Hot_Enrichment_Mode_TPS_Threshold__Exit_:dc.b 0 dc.b $17 Constant16_B3623___Hot_Enrichment_Mode_MAP_Threshold__Entry_:dc.b 0 dc.b $13 Constant16_B3624___Hot_Enrichment_Mode_MAP_Threshold__Exit_:dc.b 0 dc.b $3A ; : Constant16_B3625___Hot_Enrichment_Mode_Speed_Threshold__Entry_:dc.b 0 dc.b $37 ; 7 Constant16_B3626___Hot_Enrichment_Mode_Speed_Threshold__Exit_:dc.b 0 dc.b $35 ; 5 Constant16______________Hot_Enrichment_Mode_Base_Coolant_Temp:dc.b 0 dc.b $33 ; 3 Constant16______________Hot_Enrichment_Mode_Enrichment_Factor:dc.b 0 dc.b $31 ; 1 Constant16_B3606___Hot_Enrichment_Mode_Maximum_AFR:dc.b 0 dc.b $30 ; 0 Constant16_B3614___PE_Hot_Mode_Coolant_Temp_Threshold:dc.b 0 dc.b $2E ; . Constant16______________PE_TPS_Threshold_Hysteresis_when_in_Catalytic_Overtemp:dc.b 0 dc.b $2C ; , dc.b 0 dc.b $2A ; * Constant16_B3613___PE_MAP_Threshold:dc.b 0 dc.b $27 ; ' Constant16______________PE_MAP_Threshold_Hysteresis:dc.b 0 dc.b $24 ; $ CurveTable_19_Rows_B3615___PE_Hot_Mode_Enable:dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $1E dc.b 0 dc.b $1D dc.b 0 dc.b $1C dc.b 0 dc.b $1A dc.b 0 dc.b $19 dc.b 0 dc.b $17 dc.b 0 dc.b $13 dc.b 0 dc.b $3A ; : dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2C ; , dc.b 0 dc.b $2A ; * dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $24 ; $ CurveTable_19_Rows_B3616___PE_Normal_Mode_Enable:dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $1E dc.b 0 dc.b $1D dc.b 0 dc.b $1C dc.b 0 dc.b $1A dc.b 0 dc.b $19 dc.b 0 dc.b $17 dc.b 0 dc.b $13 dc.b 0 dc.b $3A ; : dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2C ; , dc.b 0 dc.b $2A ; * dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $24 ; $ CurveTable_19_Rows_B3618___PE_Commanded_Fuel:dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $1E dc.b 0 dc.b $1D dc.b 0 dc.b $1C dc.b 0 dc.b $1A dc.b 0 dc.b $19 dc.b 0 dc.b $17 dc.b 0 dc.b $13 FUEL_DY_KE_DFCO_STOMP_COMP_TPS_MIN:dc.w $8F ; DATA XREF: sub_30DA8+2ACr ; Throttle position below which stomp comp will not be applied when exiting DFCO. ; Percent FUEL_DY_KE_FUEL_IGNORE_WALL_WETTING_RPM:dc.w 0 ; DATA XREF: sub_30DA8+442r FUEL_DY_KE_FUEL_IGNORE_WALL_WETTING_TPS:dc.w 0 ; DATA XREF: sub_30DA8+44Er FUEL_DY_KE_MIN_PULSE_WIDTH:dc.w $41 ; DATA XREF: sub_30DA8+394r FUEL_DY_KA_K1_INITIAL_STOMP_COMP_TIME_FA:dc.b $16 ; DATA XREF: OS1:000314EAo dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b 0 dc.b $14 dc.b 0 CurveTable_19_Rows_B3617___PE_Modifier_Based_on_Coolant_Temp:dc.b $11 dc.b $4B ; K dc.b $E dc.b $95 ; ? dc.b $B dc.b $E0 ; ? dc.b 9 dc.b $72 ; r dc.b 7 dc.b $A7 ; ? dc.b 6 dc.b $B6 ; ? dc.b 6 dc.b $87 ; ? dc.b 6 dc.b $6E ; n dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b 0 dc.b $14 dc.b 0 CurveTable_19_Rows_B3641___PE_Modifier_Based_on_Intake_Temp:dc.b $11 dc.b $4B ; K dc.b $E dc.b $95 ; ? dc.b $B dc.b $E0 ; ? dc.b 9 dc.b $72 ; r dc.b 7 dc.b $A7 ; ? dc.b 6 dc.b $B6 ; ? dc.b 6 dc.b $87 ; ? dc.b 6 dc.b $6E ; n dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b 0 dc.b $14 dc.b 0 SurfaceTable_17x19_B3605___Open_Loop_Commanded_Fuel:dc.b $11 dc.b $4B ; K dc.b $E dc.b $95 ; ? dc.b $B dc.b $E0 ; ? dc.b 9 dc.b $72 ; r dc.b 7 dc.b $A7 ; ? dc.b 6 dc.b $B6 ; ? dc.b 6 dc.b $87 ; ? dc.b 6 dc.b $6E ; n dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b 0 dc.b $14 dc.b 0 dc.b $11 dc.b $4B ; K dc.b $E dc.b $95 ; ? dc.b $B dc.b $E0 ; ? dc.b 9 dc.b $72 ; r dc.b 7 dc.b $A7 ; ? dc.b 6 dc.b $B6 ; ? dc.b 6 dc.b $87 ; ? dc.b 6 dc.b $6E ; n dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b $66 ; f dc.b $16 dc.b 0 dc.b $14 dc.b 0 dc.b $11 dc.b $4B ; K dc.b $E dc.b $95 ; ? dc.b $B dc.b $E0 ; ? dc.b 9 dc.b $72 ; r dc.b 7 dc.b $A7 ; ? dc.b 6 dc.b $B6 ; ? dc.b 6 dc.b $87 ; ? dc.b 6 dc.b $6E ; n dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f dc.b 6 dc.b $66 ; f FUEL_DY_KA_K3_STOMP_COMP_TIME_DECAY:dc.b $F ; The stomp compensation factor is decayed by this multiplier once per second. ; NONE 0_1 dc.b $EC ; ? dc.b $F dc.b $E9 ; ? dc.b $F dc.b $E5 ; ? dc.b $F dc.b $E3 ; ? dc.b $F dc.b $E0 ; ? dc.b $F dc.b $D9 ; ? dc.b $F dc.b $CC ; ? dc.b $F dc.b $92 ; ? dc.b $F dc.b $AB ; ? dc.b $F dc.b $B2 ; ? dc.b $F dc.b $9B ; ? dc.b $F dc.b $71 ; q dc.b $F dc.b $A dc.b $D dc.b $70 ; p dc.b $A dc.b $C6 ; ? dc.b 7 dc.b $33 ; 3 dc.b 3 dc.b $BB ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b $F dc.b $EC ; ? dc.b $F dc.b $E9 ; ? dc.b $F dc.b $E5 ; ? dc.b $F dc.b $E3 ; ? dc.b $F dc.b $E0 ; ? dc.b $F dc.b $D9 ; ? dc.b $F dc.b $CC ; ? dc.b $F dc.b $92 ; ? dc.b $F dc.b $AB ; ? dc.b $F dc.b $B2 ; ? dc.b $F dc.b $9B ; ? dc.b $F dc.b $71 ; q dc.b $F dc.b $A dc.b $D dc.b $70 ; p dc.b $A dc.b $C6 ; ? dc.b 7 dc.b $33 ; 3 dc.b 3 dc.b $BB ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b $F dc.b $EC ; ? dc.b $F dc.b $E9 ; ? dc.b $F dc.b $E5 ; ? dc.b $F dc.b $E3 ; ? dc.b $F dc.b $E0 ; ? dc.b $F dc.b $D9 ; ? dc.b $F dc.b $CC ; ? dc.b $F dc.b $92 ; ? dc.b $F dc.b $AB ; ? dc.b $F dc.b $B2 ; ? dc.b $F dc.b $9B ; ? dc.b $F dc.b $71 ; q dc.b $F dc.b $A dc.b $D dc.b $70 ; p dc.b $A dc.b $C6 ; ? dc.b 7 dc.b $33 ; 3 dc.b 3 dc.b $BB ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b $F dc.b $EC ; ? dc.b $F dc.b $E9 ; ? dc.b $F dc.b $E5 ; ? dc.b $F dc.b $E3 ; ? dc.b $F dc.b $E0 ; ? dc.b $F dc.b $D9 ; ? dc.b $F dc.b $CC ; ? dc.b $F dc.b $92 ; ? dc.b $F dc.b $AB ; ? dc.b $F dc.b $B2 ; ? dc.b $F dc.b $9B ; ? dc.b $F dc.b $71 ; q dc.b $F dc.b $A dc.b $D dc.b $70 ; p dc.b $A dc.b $C6 ; ? dc.b 7 dc.b $33 ; 3 dc.b 3 dc.b $BB ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b $F dc.b $EC ; ? dc.b $F dc.b $E9 ; ? dc.b $F dc.b $E5 ; ? dc.b $F dc.b $E3 ; ? dc.b $F dc.b $E0 ; ? dc.b $F dc.b $D9 ; ? dc.b $F dc.b $CC ; ? dc.b $F dc.b $92 ; ? dc.b $F dc.b $AB ; ? dc.b $F dc.b $B2 ; ? dc.b $F dc.b $9B ; ? dc.b $F dc.b $71 ; q dc.b $F dc.b $A dc.b $D dc.b $70 ; p dc.b $A dc.b $C6 ; ? dc.b 7 dc.b $33 ; 3 dc.b 3 dc.b $BB ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? FUEL_DY_KV_K1_SOAKTIMER_MODIFIER:dc.w $600 ; DATA XREF: OS1:loc_31550r ; A modifier to Stomp_Comp_Time_Decay_Factor based on.soaktimer if enabled. ; NONE 0_2 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 7 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_DY_KE_WALL_MASS_FACTOR:dc.w $800 ; DATA XREF: sub_30CA4+DCr ; Multiplier used to guarantee stability of the Wall Wetting model. ; NONE 0_2 FUEL_DY_KV_IMPACT_FACTOR_MODIFIER:dc.w $800 ; DATA XREF: sub_31318:loc_313A4r ; Factor, based on air flow, which reduces KA_Boiling_Time_Constant. ; NONE 0_1 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $9A ; ? dc.b 7 dc.b $33 ; 3 dc.b 6 dc.b $CD ; ? dc.b 6 dc.b $66 ; f dc.b 6 dc.b 0 dc.b 5 dc.b $9A ; ? dc.b 5 dc.b $33 ; 3 dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $66 ; f dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 FUEL_DY_KA_IMPACT_FACTOR_BLEND_FRACTION:dc.b 0 ; Normalized fraction describing the impact factor surface relative to the 20kPa and 100kPa MAP extremities. ; Scaler_16_S dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b $E9 ; ? dc.b 2 dc.b $EF ; ? dc.b 2 dc.b $FD ; ? dc.b 2 dc.b $FD ; ? dc.b 2 dc.b $F4 ; ? dc.b 2 dc.b $E7 ; ? dc.b 2 dc.b $DA ; ? dc.b 2 dc.b $C1 ; ? dc.b 2 dc.b $BB ; ? dc.b 2 dc.b $B5 ; ? dc.b 2 dc.b $A4 ; ? dc.b 2 dc.b $7A ; z dc.b 2 dc.b $49 ; I dc.b 2 dc.b $98 ; ? dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $62 ; b dc.b 1 dc.b $EA ; ? dc.b 1 dc.b $84 ; ? dc.b 0 dc.b 0 dc.b 5 dc.b $D3 ; ? dc.b 5 dc.b $E0 ; ? dc.b 5 dc.b $F7 ; ? dc.b 5 dc.b $FA ; ? dc.b 5 dc.b $EA ; ? dc.b 5 dc.b $CE ; ? dc.b 5 dc.b $B4 ; ? dc.b 5 dc.b $85 ; ? dc.b 5 dc.b $76 ; v dc.b 5 dc.b $6B ; k dc.b 5 dc.b $4C ; L dc.b 4 dc.b $F3 ; ? dc.b 4 dc.b $92 ; ? dc.b 5 dc.b $30 ; 0 dc.b 5 dc.b $55 ; U dc.b 4 dc.b $BB ; ? dc.b 3 dc.b $D3 ; ? dc.b 3 dc.b 8 dc.b 0 dc.b 0 dc.b 6 dc.b $8B ; ? dc.b 6 dc.b $95 ; ? dc.b 6 dc.b $A6 ; ? dc.b 6 dc.b $A7 ; ? dc.b 6 dc.b $9A ; ? dc.b 6 dc.b $80 ; ? dc.b 6 dc.b $6A ; j dc.b 6 dc.b $4F ; O dc.b 6 dc.b $5B ; [ dc.b 6 dc.b $55 ; U dc.b 6 dc.b $31 ; 1 dc.b 5 dc.b $FA ; ? dc.b 5 dc.b $B7 ; ? dc.b 5 dc.b $F2 ; ? dc.b 5 dc.b $FC ; ? dc.b 5 dc.b $7A ; z dc.b 4 dc.b $91 ; ? dc.b 3 dc.b $B2 ; ? dc.b 1 dc.b $13 dc.b 7 dc.b $47 ; G dc.b 7 dc.b $4C ; L dc.b 7 dc.b $53 ; S dc.b 7 dc.b $56 ; V dc.b 7 dc.b $4A ; J dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $1F dc.b 7 dc.b $19 dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3B ; ; dc.b 7 dc.b $16 dc.b 7 dc.b 0 dc.b 6 dc.b $DB ; ? dc.b 6 dc.b $B4 ; ? dc.b 6 dc.b $AB ; ? dc.b 6 dc.b $30 ; 0 dc.b 5 dc.b $59 ; Y dc.b 4 dc.b $4E ; N dc.b 2 dc.b $C dc.b 7 dc.b $A5 ; ? dc.b 7 dc.b $A4 ; ? dc.b 7 dc.b $AB ; ? dc.b 7 dc.b $AD ; ? dc.b 7 dc.b $A5 ; ? dc.b 7 dc.b $90 ; ? dc.b 7 dc.b $68 ; h dc.b 7 dc.b $6A ; j dc.b 7 dc.b $79 ; y dc.b 7 dc.b $89 ; ? dc.b 7 dc.b $8B ; ? dc.b 7 dc.b $80 ; ? dc.b 7 dc.b $71 ; q dc.b 7 dc.b $56 ; V dc.b 7 dc.b $51 ; Q dc.b 6 dc.b $EF ; ? dc.b 6 dc.b $38 ; 8 dc.b 5 dc.b $93 ; ? dc.b 4 dc.b $19 dc.b 8 dc.b 0 CurveTable_16_Rows_B3664___Additional_After_start_Enrichment_Delay:dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $EE ; ? dc.b 7 dc.b $B1 ; ? dc.b 7 dc.b $BA ; ? dc.b 7 dc.b $B2 ; ? CurveTable_16_Rows_B3665___Additional_After_start_Enrichment_Active:dc.b 7 dc.b $D2 ; ? dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $A5 ; ? dc.b 7 dc.b $21 ; ! CurveTable_16_Rows_B3627___After_start_Enrichment_Decay_Delay:dc.b 6 dc.b $CA ; ? dc.b 6 dc.b $C dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $F7 ; ? CurveTable_16_Rows_B3628___After_start_Enrichment_Decay_Rate:dc.b 7 dc.b $D8 ; ? dc.b 7 dc.b $DF ; ? dc.b 7 dc.b $DB ; ? dc.b 7 dc.b $E9 ; ? dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 CurveTable_16_Rows_B3650___After_start_Enrichment_Decay_Factor:dc.b 8 dc.b 0 dc.b 7 dc.b $D2 ; ? dc.b 7 dc.b $91 ; ? dc.b 7 dc.b $65 ; e dc.b 7 dc.b 6 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 CurveTable_16_Rows_B3630___Park_to_Drive_Enrichment_Decay_Delay:dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_DY_KA_BOIL_TIME_CONST_BLND_FRACTION:dc.b 0 ; Normalized fraction describing the boiling time constant surface relative to the 20kPa and 100kPa MAP extremities. ; Scaler_16_S dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 CurveTable_16_Rows_B3651___Park_to_Drive_Enrichment_Decay_Factor:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b $66 ; f dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $D3 ; ? dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 0 CurveTable_16_Rows_B3632___After_start_Coolant_Temp_Enrichment:dc.b 2 dc.b $80 ; ? dc.b 2 dc.b $80 ; ? dc.b 3 dc.b 0 dc.b 2 dc.b $AB ; ? dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $14 dc.b 2 dc.b $AB ; ? dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $2F ; / dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $55 ; U CurveTable_16_Rows_B3633___After_start_Intake_Temp_Enrichment:dc.b 5 dc.b $A6 ; ? dc.b 5 dc.b $80 ; ? dc.b 5 dc.b $80 ; ? dc.b 5 dc.b $80 ; ? dc.b 5 dc.b $80 ; ? dc.b 6 dc.b 0 dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 6 dc.b $27 ; ' dc.b 6 dc.b 0 dc.b 5 dc.b $8A ; ? dc.b 4 dc.b $EC ; ? dc.b 4 dc.b $AB ; ? dc.b 4 dc.b $EC ; ? dc.b 4 dc.b $4F ; O CurveTable_16_Rows_B3629___Park_to_Drive_Enrichment:dc.b 4 dc.b $5D ; ] dc.b 6 dc.b $66 ; f dc.b 6 dc.b $AB ; ? dc.b 6 dc.b $97 ; ? dc.b 6 dc.b $80 ; ? dc.b 7 dc.b 0 dc.b 6 dc.b $80 ; ? dc.b 6 dc.b $80 ; ? dc.b 7 dc.b 0 dc.b 6 dc.b $EF ; ? dc.b 6 dc.b $EF ; ? dc.b 6 dc.b $EF ; ? dc.b 7 dc.b $62 ; b dc.b 6 dc.b $AB ; ? dc.b 6 dc.b $27 ; ' dc.b 6 dc.b $27 ; ' CurveTable_29_Rows_B3662___After_start_Enrichment_Factor:dc.b 6 dc.b 0 dc.b 6 dc.b $27 ; ' dc.b 5 dc.b $8A ; ? dc.b 5 dc.b $D1 ; ? dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 6 dc.b $C5 ; ? dc.b 6 dc.b $C5 ; ? dc.b 7 dc.b $55 ; U dc.b 6 dc.b $C5 ; ? dc.b 6 dc.b $C5 ; ? dc.b 7 dc.b $46 ; F dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 SurfaceTable_29x19_B3661___Restart_Enrichment:dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $62 ; b dc.b 7 dc.b $62 ; b dc.b 8 dc.b 0 dc.b 7 dc.b $62 ; b dc.b 7 dc.b $62 ; b dc.b 7 dc.b $46 ; F dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_DY_KV_INITIAL_WW_DELAY_REFS:dc.b $32 ; DATA XREF: sub_30DA8+5Ar ; Number of reference pulses to delay, after PCM state equal run, before enabling Wall Wetting. ; SHORTCARD dc.b $32 ; 2 dc.b $32 ; 2 dc.b $2D ; - dc.b $28 ; ( dc.b $23 ; # dc.b $1E dc.b $1E dc.b $1E dc.b $1E dc.b $1E dc.b $1E dc.b $1E dc.b $1E dc.b $1E dc.b $1E FUEL_DY_KE_STARTUP_MAKEUP_DELAY:dc.w $F ; DATA XREF: sub_30DA8+516r ; Number of reference pulses to delay after engine is running before calculating makeup fuel. ; CARDINAL FUEL_DY_KV_MAKEUP_FUEL_CHANNEL:dc.b 2 ; Selects the cylinder to receive makeup fuel based on the current cylinder. ; CYL NUM dc.b 3 dc.b 4 dc.b 5 dc.b 6 dc.b 7 dc.b 0 dc.b 1 dc.b 8 dc.b $FF FUEL_DY_KV_MAKEUP_CYLINDER_INDEX:dc.b 5 ; Selects the cylinder index for which to calculate makeup fuel based on the cylinder to receive makeup fuel. ; CYL NUM dc.b 6 dc.b 7 dc.b 0 dc.b 1 dc.b 2 dc.b 3 dc.b 4 dc.b 8 dc.b $FF FUEL_DY_KA_IMPACT_FACTOR_MODIFIER_2:dc.b $FF ; Impact Factor modifier vs Delta Mass and Coolant Temp. ; Scaler 0-1 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF FUEL_DY_KA_BOILING_TIME_MODIFIER_2:dc.b $FF ; Impact Factor modifier vs Delta Mass and Coolant Temp. ; Scaler 0-1 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF FUEL_DY_KV_BOILING_TIME_MODIFIER:dc.w $800 ; DATA XREF: sub_30CA4:loc_30D36r ; Factor, based on air flow, which reduces KA_Boiling_Time_Constant. ; NONE 0_1 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_ECONOMY_KE_FUEL_ECONOMY_SCALER:dc.w $800 ; DATA XREF: sub_75DDC+46r ; Scaler used to adjust liters of fuel for fuel economy calculations. ; NONE 0_2 FUEL_ECONOMY_KE_INSTANTANEOUS_FILTER_COEFF:dc.w $100 ; DATA XREF: sub_75DDC+A0r ; Coefficient for filtering instantaneous fuel ; NONE 0-1 FUEL_EQ_KV_GREEN_ENGINE_AIRFUEL_RATIO:dc.b 6 ; Commanded Airfuel Ratio during Green Engine Crank. ; Airfuel Ratio dc.b 0 dc.b 8 dc.b 0 dc.b $10 dc.b 0 FUEL_EQ_KE_CLEAR_FLOOD_THROTTLE_ENTER:dc.w $1000 ; DATA XREF: sub_2FC92:loc_2FD3Ar ; sub_31AE2:loc_31B38r ; Threshold which throttle position must initially cross for no crank or prime fuel to be delivered. ; Percent FUEL_EQ_KE_CLEAR_FLOOD_THROTTLE_EXIT:dc.w $F00 ; DATA XREF: sub_2FC92+A0r ; sub_31AE2+4Er ; Threshold which throttle position must remain above for no crank or prime fuel to be delivered. ; Percent FUEL_EQ_KV_STOICHIOMETRIC_FUEL_AIR:dc.w $117 ; DATA XREF: sub_2FAFC+14r ; Defines the ratio mass of fuel to mass of air for stoichiometric, based on alcohol content of fuel. ; Mult_0_to_1 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 dc.b 1 dc.b $17 FUEL_EQ_KV_OPEN_LP_EQ_RATIO_BLEND_FACTOR:dc.w 0 ; DATA XREF: sub_2FAFC+4Er dcb.b 8,0 FUEL_EQ_KV_PARK_DRIVE_DELAY_TIME:dc.w $FFFF ; DATA XREF: Calibration:00009208o ; sub_842B2+76r ; Amount of time after PRNDL shifts into drive before adding park to drive enrichment. ; Seconds dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF FUEL_EQ_KV_ENGINE_PROTECTION_EQUIVALENCE:dc.w $5E1 ; DATA XREF: sub_3158C:loc_315A8r ; Equivalence ratio based on engine speed if engine protection is enabled. ; Equiv_Ratio_Type dc.b 5 dc.b 0 dc.b 4 dc.b $E6 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? FUEL_EQ_KE_NORMAL_CRANK_EVENT_LIMIT:dc.b $10 ; DATA XREF: sub_31AE2+2Cr ; Absolute ref count defining the end of the normal crank portion of KA_Crank_Equivalence_Ratio. ; 1-32 FUEL_EQ_KE_EXTENDED_CRANK_EVENT_LIMIT:dc.b $20 ; DATA XREF: sub_31AE2+24r FUEL_EQ_KE_HOT_ENRICHMENT_COOLANT_ENTRY_:dc.w $DFF ; DATA XREF: sub_316EA:loc_31722r ; Coolant temperature above which the hot enrichment state can become active. ; Degrees_C FUEL_EQ_KE_HOT_ENRICHMENT_COOLANT_EXIT_T:dc.w $DCD ; DATA XREF: sub_316EA+1Er ; Coolant temperature below which the hot enrichment state will become inactive, used due to hysteresis. ; Degrees_C FUEL_EQ_KE_HOT_ENRICHMENT_THROTTLE_ENTRY:dc.w $1400 ; DATA XREF: sub_316EA+44r ; Throttle position above which the hot enrichment state can become active. ; Percent FUEL_EQ_KE_HOT_ENRICHMENT_THROTTLE_EXIT_:dc.w $13CD ; DATA XREF: sub_316EA+2Ar ; Throttle position below which the hot enrichment state will become inactive, used due to hysteresis. ; Percent FUEL_EQ_KE_HOT_ENRICHMENT_MAP_ENTRY_THRE:dc.w $14FF ; DATA XREF: sub_316EA+3Er ; Manifold pressure above which the hot enrichment state can become active. ; kPa FUEL_EQ_KE_HOT_ENRICHMENT_MAP_EXIT_THRES:dc.w $14CD ; DATA XREF: sub_316EA+24r ; Manifold pressure below which the hot enrichment state will become inactive, used due to hysteresis. ; kPa FUEL_EQ_KE_HOT_ENRICHMENT_VEH_SPEED_ENTR:dc.w $7F80 ; DATA XREF: sub_316EA+4Ar ; Vehicle speed above which the hot enrichment state can become active. ; MPH FUEL_EQ_KE_HOT_ENRICHMENT_VEH_SPEED_EXIT:dc.w $7F00 ; DATA XREF: sub_316EA+30r ; Vehicle speed below which the hot enrichment state will become inactive, used due to hysteresis. ; MPH FUEL_EQ_KE_HOT_ENRICHMENT_EQUIVALENCE_OF:dc.w $DFF ; DATA XREF: sub_316EA+6Cr ; Coolant temperature threshold in which enrichmentwill be applied. ; Degrees_C FUEL_EQ_KE_HOT_ENRICHMENT_EQUIVALENCE_MU:dc.w $29 ; DATA XREF: sub_316EA+92r ; Percentage of enrichment as a function of coolant temperature. ; Mult_0_to_2 FUEL_EQ_KE_MAXIMUM_ENRICHMENT_EQUIVALENC:dc.w $485 ; DATA XREF: sub_316EA:loc_317B2r ; Maximum allowable enrichment equivalence ratio. ; Equiv_Ratio_Type FUEL_EQ_KE_POWER_ENRICHMENT_HOT_TEMP:dc.w $DFF ; DATA XREF: sub_316EA+F8r ; Coolant temperature threshold above which a different enable criteria for PE is used. ; Degrees_C FUEL_EQ_KE_POWER_ENRICHMENT_THROTTLE_HYS:dc.w $143 ; DATA XREF: sub_316EA:loc_31830r ; Hysteresis to the base throttle threshold to prevent noise from turning PE on and off. ; Percent FUEL_EQ_KE_POWER_ENRICHMENT_COT_HYSTERES:dc.w $143 ; DATA XREF: sub_316EA+16Er ; Hysteresis to the base throttle threshold to prevent noise from turning PE on and off, while in COT. ; Percent FUEL_EQ_KE_POWER_ENRICHMENT_MAP_THRESHOL:dc.w $300 ; DATA XREF: sub_316EA+17Cr ; sub_316EA:loc_31878r ; Base MAP threshold to enable PE. ; kPa FUEL_EQ_KE_POWER_ENRICHMENT_MAP_HYSTERES:dc.w $133 ; DATA XREF: sub_316EA+182r ; Hysteresis to the base MAP threshold to prevent noise from turning PE on and off. ; kPa FUEL_EQ_KV_POWER_ENRICHMENT_HOT_THRESHOL:dc.w $900 ; DATA XREF: sub_316EA:loc_317FAr ; Defines the base enable throttle position for power enrichment when coolant temperature is above a calibration threshold. ; Percent dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 4 dc.b $9A ; ? dc.b 4 dc.b $9A ; ? Constant16______________Park_to_Drive_Enrichment_AFR_Threshold:dc.b 4 dc.b $9A ; ? Flag_0x01_B3668___Additional_After_start_Enrichment_Enable:dc.b 3 dc.b $CD ; ? Constant16_B3667___Additional_After_start_Decay_Amount:dc.b 3 dc.b $CD ; ? Constant16_B3666___Additional_After_start_Decay_Rate:dc.b 3 dc.b $CD ; ? Constant16______________PE_Desired_Torque_Threshold:dc.b 3 dc.b $CD ; ? Constant16______________PE_Desired_Torque_Threshold_Hysteresis:dc.b 3 dc.b $CD ; ? Constant16______________PE_TPS_Threshold_Hysteresis_when_in_Torque_Management:dc.b 3 dc.b $CD ; ? CurveTable_16_Rows_B3663___Additional_After_start_Enrichment:dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $CD ; ? FUEL_EQ_KV_POWER_ENRICHMENT_COLD_THRESHO:dc.w $CCD ; DATA XREF: sub_316EA:loc_31814r ; Defines the base enable throttle position for power enrichment when coolant temperature is below a calibration threshold. ; Percent dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $B dc.b 0 SurfaceTable_21x15_B3639___Lean_Cruise_Enleanment:dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 dc.b 5 dc.b $33 ; 3 FUEL_EQ_KV_POWER_ENRICHMENT_RPM_EQUIVALE:dc.w $4A8 ; DATA XREF: sub_316EA:loc_3195Cr ; Defines the base equivalence ratio for power enrichment based on RPM. ; Equiv_Ratio_Type dc.b 4 dc.b $A8 ; ? dc.b 4 dc.b $A8 ; ? dc.b 4 dc.b $A6 ; ? dc.b 4 dc.b $A5 ; ? dc.b 4 dc.b $A5 ; ? dc.b 4 dc.b $A7 ; ? dc.b 4 dc.b $A9 ; ? dc.b 4 dc.b $AC ; ? dc.b 4 dc.b $B0 ; ? dc.b 4 dc.b $B5 ; ? dc.b 4 dc.b $BB ; ? dc.b 4 dc.b $C2 ; ? dc.b 4 dc.b $CB ; ? dc.b 4 dc.b $D4 ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $DE ; ? FUEL_EQ_KV_POWER_ENRICHMENT_COOLANT_EQUI:dc.w $1906 ; DATA XREF: sub_316EA+282r ; Used to modify the base equivalence ratio for power enrichment based on coolant. ; Equiv_Ratio_Type dc.b $16 dc.b $4E ; N dc.b $13 dc.b $CC ; ? dc.b $11 dc.b $37 ; 7 dc.b $E dc.b $8D ; ? dc.b $B dc.b $E2 ; ? dc.b 9 dc.b $37 ; 7 dc.b 6 dc.b $C3 ; ? dc.b 4 dc.b $19 dc.b 1 dc.b $81 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 2 dc.b 6 dc.b 4 dc.b 6 dc.b 4 dc.b 6 dc.b 4 FUEL_EQ_KV_POWER_ENRICHMENT_IAT_EQUIV:dc.w 0 ; DATA XREF: sub_316EA+29Cr ; Used to modify the base equivalence ratio for power enrichment based on IAT. For Holden application. ; Equiv_Ratio_Type dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KA_OPEN_LOOP_EQ_RATIO_E0:dc.b 6 dc.b $AE ; ? dc.b 5 dc.b $EF ; ? dc.b 5 dc.b $51 ; Q dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $8D ; ? dc.b 4 dc.b $3D ; = dc.b 4 dc.b $2C ; , dc.b 4 dc.b $52 ; R dc.b 4 dc.b $48 ; H dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $1F dc.b 4 dc.b $14 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $EF ; ? dc.b 5 dc.b $51 ; Q dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $43 ; C dc.b 4 dc.b $2F ; / dc.b 4 dc.b $52 ; R dc.b 4 dc.b $48 ; H dc.b 4 dc.b $3D ; = dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $1F dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $FF dc.b 5 dc.b $56 ; V dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $4B ; K dc.b 4 dc.b $37 ; 7 dc.b 4 dc.b $80 ; ? dc.b 4 dc.b $71 ; q dc.b 4 dc.b $48 ; H dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 6 dc.b $7E ; ~ dc.b 6 dc.b $11 dc.b 5 dc.b $5B ; [ dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $96 ; ? dc.b 4 dc.b $4E ; N dc.b 4 dc.b $47 ; G dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $48 ; H dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 6 dc.b $96 ; ? dc.b 6 dc.b $25 ; % dc.b 5 dc.b $6B ; k dc.b 5 dc.b $1B dc.b 4 dc.b $DF ; ? dc.b 4 dc.b $A1 ; ? dc.b 4 dc.b $63 ; c dc.b 4 dc.b $5B ; [ dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $3D ; = dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 6 dc.b $AE ; ? dc.b 6 dc.b $3B ; ; dc.b 5 dc.b $7C ; | dc.b 5 dc.b $29 ; ) dc.b 4 dc.b $EB ; ? dc.b 4 dc.b $AE ; ? dc.b 4 dc.b $76 ; v dc.b 4 dc.b $65 ; e dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $3D ; = dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 6 dc.b $AE ; ? dc.b 6 dc.b $3B ; ; dc.b 5 dc.b $93 ; ? dc.b 5 dc.b $45 ; E dc.b 5 dc.b 9 dc.b 4 dc.b $CF ; ? dc.b 4 dc.b $80 ; ? dc.b 4 dc.b $7D ; } dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $3D ; = dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 6 dc.b $AE ; ? dc.b 6 dc.b $4D ; M dc.b 5 dc.b $A5 ; ? dc.b 5 dc.b $54 ; T dc.b 5 dc.b $16 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $8B ; ? dc.b 4 dc.b $87 ; ? dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 6 dc.b $C7 ; ? dc.b 6 dc.b $51 ; Q dc.b 5 dc.b $B1 ; ? dc.b 5 dc.b $5B ; [ dc.b 5 dc.b $1F dc.b 4 dc.b $F4 ; ? dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $9A ; ? dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 6 dc.b $C7 ; ? dc.b 6 dc.b $63 ; c dc.b 5 dc.b $C3 ; ? dc.b 5 dc.b $6A ; j dc.b 5 dc.b $2D ; - dc.b 5 dc.b 2 dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $9A ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 6 dc.b $E0 ; ? dc.b 6 dc.b $7A ; z dc.b 5 dc.b $D5 ; ? dc.b 5 dc.b $81 ; ? dc.b 5 dc.b $48 ; H dc.b 5 dc.b $1D dc.b 4 dc.b $E8 ; ? dc.b 4 dc.b $D3 ; ? dc.b 4 dc.b $B4 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 6 dc.b $E0 ; ? dc.b 6 dc.b $7A ; z dc.b 5 dc.b $D5 ; ? dc.b 5 dc.b $89 ; ? dc.b 5 dc.b $56 ; V dc.b 5 dc.b $2F ; / dc.b 5 dc.b $C dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $11 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ SurfaceTable_19x13_Cranking_Enleanment_Factor:dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? FUEL_EQ_KA_OPEN_LOOP_EQ_RATIO_E80:dc.b 6 dc.b $AE ; ? dc.b 5 dc.b $EF ; ? dc.b 5 dc.b $51 ; Q dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $8D ; ? dc.b 4 dc.b $3D ; = dc.b 4 dc.b $2C ; , dc.b 4 dc.b $52 ; R dc.b 4 dc.b $48 ; H dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $1F dc.b 4 dc.b $14 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $EF ; ? dc.b 5 dc.b $51 ; Q dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $43 ; C dc.b 4 dc.b $2F ; / dc.b 4 dc.b $52 ; R dc.b 4 dc.b $48 ; H dc.b 4 dc.b $3D ; = dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $1F dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 4 dc.b $D dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $FF dc.b 5 dc.b $56 ; V dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $4B ; K dc.b 4 dc.b $37 ; 7 dc.b 4 dc.b $80 ; ? dc.b 4 dc.b $71 ; q dc.b 4 dc.b $48 ; H dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 6 dc.b $7E ; ~ dc.b 6 dc.b $11 dc.b 5 dc.b $5B ; [ dc.b 5 dc.b $14 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $96 ; ? dc.b 4 dc.b $4E ; N dc.b 4 dc.b $47 ; G dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $48 ; H dc.b 4 dc.b $33 ; 3 dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 4 dc.b $14 dc.b 6 dc.b $96 ; ? dc.b 6 dc.b $25 ; % dc.b 5 dc.b $6B ; k dc.b 5 dc.b $1B dc.b 4 dc.b $DF ; ? dc.b 4 dc.b $A1 ; ? dc.b 4 dc.b $63 ; c dc.b 4 dc.b $5B ; [ dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $3D ; = dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 4 dc.b $1C dc.b 6 dc.b $AE ; ? dc.b 6 dc.b $3B ; ; dc.b 5 dc.b $7C ; | dc.b 5 dc.b $29 ; ) dc.b 4 dc.b $EB ; ? dc.b 4 dc.b $AE ; ? dc.b 4 dc.b $76 ; v dc.b 4 dc.b $65 ; e dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $3D ; = dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 4 dc.b $2A ; * dc.b 6 dc.b $AE ; ? dc.b 6 dc.b $3B ; ; dc.b 5 dc.b $93 ; ? dc.b 5 dc.b $45 ; E dc.b 5 dc.b 9 dc.b 4 dc.b $CF ; ? dc.b 4 dc.b $80 ; ? dc.b 4 dc.b $7D ; } dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $3D ; = dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 4 dc.b $3A ; : dc.b 6 dc.b $AE ; ? dc.b 6 dc.b $4D ; M dc.b 5 dc.b $A5 ; ? dc.b 5 dc.b $54 ; T dc.b 5 dc.b $16 dc.b 4 dc.b $DB ; ? dc.b 4 dc.b $8B ; ? dc.b 4 dc.b $87 ; ? dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 4 dc.b $42 ; B dc.b 6 dc.b $C7 ; ? dc.b 6 dc.b $51 ; Q dc.b 5 dc.b $B1 ; ? dc.b 5 dc.b $5B ; [ dc.b 5 dc.b $1F dc.b 4 dc.b $F4 ; ? dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $9A ; ? dc.b 4 dc.b $8F ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 4 dc.b $52 ; R dc.b 6 dc.b $C7 ; ? dc.b 6 dc.b $63 ; c SurfaceTable_11x15_B3609___PE_Delay_Counter_Adjustment:dc.b 5 dc.b $C3 ; ? dc.b 5 dc.b $6A ; j dc.b 5 dc.b $2D ; - dc.b 5 dc.b 2 dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $9A ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 4 dc.b $5A ; Z dc.b 6 dc.b $E0 ; ? dc.b 6 dc.b $7A ; z dc.b 5 dc.b $D5 ; ? dc.b 5 dc.b $81 ; ? dc.b 5 dc.b $48 ; H dc.b 5 dc.b $1D dc.b 4 dc.b $E8 ; ? dc.b 4 dc.b $D3 ; ? dc.b 4 dc.b $B4 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 4 dc.b $74 ; t dc.b 6 dc.b $E0 ; ? dc.b 6 dc.b $7A ; z dc.b 5 dc.b $D5 ; ? dc.b 5 dc.b $89 ; ? dc.b 5 dc.b $56 ; V dc.b 5 dc.b $2F ; / dc.b 5 dc.b $C dc.b 4 dc.b $F6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 4 dc.b $7C ; | dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $11 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 6 dc.b $FB ; ? dc.b 6 dc.b $7E ; ~ dc.b 5 dc.b $E2 ; ? dc.b 5 dc.b $99 ; ? dc.b 5 dc.b $60 ; ` dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $12 dc.b 4 dc.b $FD ; ? dc.b 4 dc.b $B7 ; ? dc.b 4 dc.b $8E ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? dc.b 4 dc.b $85 ; ? FUEL_EQ_KA_FAST_AFTERSTART_APPLY_DELAY:dc.b 0 ; DATA XREF: sub_31E86+8Co ; Number of reference pulses after engine run to wait prior to applying Fast Afterstart Enrichment. ; Engine_Revolutions dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 Constant16_B3608___PE_Delay_Maximal_Time:dc.b 0 dc.b 0 Constant16_B3610___PE_Delay_Bypass_RPM:dc.b 0 dc.b 0 Constant16______________PE_Delay_Bypass_Delta_RPM:dc.b 0 dc.b 0 Constant16______________PE_Delay_Bypass_Speed_MPH:dc.b 0 dc.b 0 Constant16_B3611___PE_Delay_Bypass_Coolant_Temp__Upper_:dc.b 0 dc.b $FF Constant16_B3612___PE_Delay_Bypass_Coolant_Temp__Lower_:dc.b 0 dc.b 0 Constant16______________PE_Delay_Bypass_Delta_TPS:dc.b 0 dc.b 0 Constant16______________PE_Delay_Bypass_High_Speed_Threshold:dc.b 0 dc.b 0 Constant16______________PE_Delay_Reduction_Speed_Negative_Delta_Threshold:dc.b 0 dc.b 0 Constant16______________PE_Delay_Reduction_High_Speed_Threshold:dc.b 0 dc.b 0 Constant16______________PE_Delay_Reduction_Speed_Positive_Delta_Threshold:dc.b 0 dc.b 0 Constant16______________PE_Delay_Reduction_TPS_Threshold:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF FUEL_EQ_KA_FAST_AFTERSTART_HOLD_REFS:dc.b 0 ; DATA XREF: sub_31E86+A2o ; Number of reference pulses initiated at engine run to start the Fast Afterstart Enrichment decay. ; Engine_Revolutions dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF FUEL_EQ_KA_AFTERSTART_DECAY_DELAY:dc.b $3C ; < ; DATA XREF: sub_31E86+10o dc.b $3C ; < dc.b $35 ; 5 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $2C ; , dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $FF dc.b $3C ; < dc.b $3C ; < dc.b $35 ; 5 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $2C ; , dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $FF dc.b $3C ; < dc.b $3C ; < dc.b $35 ; 5 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $2C ; , dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $FF dc.b $3C ; < dc.b $3C ; < dc.b $35 ; 5 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $2C ; , dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $FF dc.b $3C ; < dc.b $3C ; < dc.b $35 ; 5 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $32 ; 2 dc.b $2C ; , dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $20 dc.b $FF FUEL_EQ_KA_AFTERSTART_DECAY_STEP:dc.b 6 ; DATA XREF: sub_31E86+48o ; This calibration along with the rate of change of KA_Afterstart_Decay_Delay determines the afterstart enrichment decay rate. ; Engine_Revolutions dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b $FF dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b $FF dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b $FF dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b $FF dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 6 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b $FF FUEL_EQ_KA_AFTERSTART_DECAY_MULTIPLIER:dc.b $F ; Decay multiplier applied to the current Afterstart Enrichment. ; NONE 0_1 dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $82 ; ? dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $E dc.b $F9 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $82 ; ? dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $E dc.b $F9 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $82 ; ? dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $E dc.b $F9 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $82 ; ? dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $E dc.b $F9 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $86 ; ? dc.b $F dc.b $82 ; ? dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $F dc.b $6C ; l dc.b $E dc.b $F9 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? dc.b $E dc.b $E2 ; ? FUEL_EQ_KV_PARK_DRIVE_DECAY_DELAY:dc.b $40 ; DATA XREF: sub_31E86+62r dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ dc.b $40 ; @ FUEL_EQ_KV_PARK_DRIVE_DECAY_STEP:dc.b 4 ; DATA XREF: sub_31E86+7Cr ; This calibration along with the rate of change of KV_Park_Drive_Decay_Delay determines the park to drive enrichment decay rate. ; Engine_Revolutions dc.b 4 dc.b 4 dc.b 4 dc.b 4 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 dc.b 5 FUEL_EQ_KV_PARK_DRIVE_DECAY_MULTIPLIER:dc.w $7D1 ; DATA XREF: sub_31E86+70r ; Decay multiplier applied to the current Park to Drive Enrichment. ; NONE 0_1 aSSSSSSSSS: dc.b 7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7,'?',7 dc.b '?',7,'?',$A,0 dc.b 7 dc.b $AB ; ? dc.b 5 dc.b $10 dc.b 3 dc.b $66 ; f dc.b 2 dc.b $82 ; ? dc.b 1 dc.b $C5 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $CF ; ? dc.b 0 dc.b $B5 ; ? dc.b 0 dc.b $B3 ; ? dc.b 0 dc.b $AB ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $41 ; A dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b $A dc.b 0 dc.b 7 dc.b $AB ; ? dc.b 5 dc.b $10 dc.b 3 dc.b $66 ; f dc.b 2 dc.b $82 ; ? dc.b 1 dc.b $C5 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $CF ; ? dc.b 0 dc.b $B5 ; ? dc.b 0 dc.b $B3 ; ? dc.b 0 dc.b $AB ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $41 ; A dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b $A dc.b 0 dc.b 7 dc.b $AB ; ? dc.b 5 dc.b $10 dc.b 3 dc.b $66 ; f dc.b 2 dc.b $82 ; ? dc.b 1 dc.b $C5 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $CF ; ? dc.b 0 dc.b $B5 ; ? dc.b 0 dc.b $B3 ; ? dc.b 0 dc.b $AB ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $41 ; A dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b $A dc.b 0 dc.b 7 dc.b $AB ; ? dc.b 5 dc.b $10 dc.b 3 dc.b $66 ; f dc.b 2 dc.b $82 ; ? dc.b 1 dc.b $C5 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $CF ; ? dc.b 0 dc.b $B5 ; ? dc.b 0 dc.b $B3 ; ? dc.b 0 dc.b $AB ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $41 ; A dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b $A dc.b 0 dc.b 7 dc.b $AB ; ? dc.b 5 dc.b $10 dc.b 3 dc.b $66 ; f dc.b 2 dc.b $82 ; ? dc.b 1 dc.b $C5 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b $CF ; ? dc.b 0 dc.b $B5 ; ? dc.b 0 dc.b $B3 ; ? dc.b 0 dc.b $AB ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $41 ; A dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R FUEL_EQ_KV_INITIAL_IAT_ENRICHMENT:dc.w 0 ; DATA XREF: sub_31FCA+C4r ; Initial enrichment, based on Induction Air Temperature, to be added to open loop equivalence ratio. ; NONE -1_4 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KV_INITIAL_PARK_DRIVE_ENRICHMENT:dc.w $CD ; DATA XREF: sub_321E2+1Cr ; Initial enrichment, applied when a park to drive transition occurs, to be added to open loop equivalence ratio. ; NONE -1_4 dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $CD ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KV_INITIAL_CLT_SOAKTIME_MODIFIER:dc.w $600 ; DATA XREF: sub_31FCA:loc_32046r ; A modifier to Initial_Coolant_Enrichment based onsoaktimer if enabled. ; NONE 0_2 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 7 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_EQ_KA_INITIAL_HOT_SOAK_ENRICHMENT:dc.b 0 ; Initial Hot Soak enrichment based on Time Since EngineLast Ran and Coolant Temperature. ; NONE -32_32 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KE_FAST_AFTERSTART_PD_MAX:dc.w $7FFF ; DATA XREF: sub_321E2+10r ; Maximum amount of KV_Fast_Afterstart Enrichment to allow Park to Drive. ; Equiv_Ratio_S_Type FUEL_EQ_KE_FAST_AFTERSTART_ENRICH_ENBLD:dc.b 0 ; DATA XREF: sub_31AE2:loc_31E18r ; Option to enable/disable the Fast Afterstart Enrichment algorithm. ; BOOLEAN dc.b $FF FUEL_EQ_KV_FAST_AFTERSTART_DECAY_STEPS:dc.w 0 ; DATA XREF: sub_31E86+C4r ; Equivalence ratio decay step for Fast Afterstart Enrichment. Amount decayed every KV_Fast_Afterstart_Decay_Intrvl. ; Equiv_Ratio_S_Type dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KV_FAST_AFTERSTART_DECAY_INTRVL:dc.b 0 ; DATA XREF: sub_31E86+B6r ; Number of ref pulses between decay steps for Fast Afterstart Enrichment ; Ref Pulses dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $FF FUEL_EQ_KE_PCT_TRQ_DES_TO_ENABLE_PE:dc.w $1400 ; DATA XREF: sub_316EA:loc_3183Ar ; sub_316EA:loc_3184Cr ; When PE is not active, Pct_Trq_Des_To_Enable_PE is set to this cal as enabling threshold. ; Percent_0_To_200 FUEL_EQ_KE_HYST_PCT_TRQ_FOR_PE:dc.w $300 ; DATA XREF: sub_316EA+156r ; Pct_Trq_Des_To_Enable_PE threshold hystersis value applied when PE is active. ; Percent_0_To_200 FUEL_EQ_KE_TRQ_MGT_PWR_ENRICH_THROT_HYS:dc.w $800 ; DATA XREF: sub_316EA+13Er ; PE throttle threshold hysteresis value applied when PE is active and ETC torque management is active. ; Percent FUEL_EQ_KV_CRANK_EQ_RATIO_BLEND_FACTOR:dc.w 0 ; DATA XREF: sub_31AE2+A2r dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KV_CRANK_EQ_RATIO_E80_FACTOR:dc.w $800 ; DATA XREF: sub_31AE2+B0r dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_EQ_KA_FAST_AFTERSTART_ENRICHMENT:dc.b 0 ; DATA XREF: sub_31AE2+362o ; Additional coolant and fuel composition based afterstart enrichment. ; NONE 0_4 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KA_LC_FUEL_DELTA:dc.b 0 ; Returns the target for Lean EQ based on the engine load. ; Equiv_Ratio dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KA_CRANK_ER_ENLEAN_MODIFIER:dc.b $10 ; Modifer based on Coolant and RPM to better blend(enlean) from crank fuel to run fuel ; Mult_0_to_1 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $9A ; ? dc.b $F dc.b $33 ; 3 dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $F dc.b $33 ; 3 dc.b $C dc.b $CD ; ? dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $E dc.b $CD ; ? dc.b $B dc.b $33 ; 3 dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b $E dc.b $66 ; f dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $CD ; ? dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b $D dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b $CD ; ? dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b 9 dc.b $9A ; ? dc.b 8 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 8 dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 8 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 8 dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $C dc.b 0 dc.b $B dc.b $33 ; 3 dc.b 9 dc.b $9A ; ? dc.b 8 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 8 dc.b 0 dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $9A ; ? FUEL_EQ_KA_PE_DELAY_ADJUSTMENT:dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? FUEL_EQ_KE_PE_DELAY_COUNT:dc.w 0 ; DATA XREF: sub_3158C+CCr ; sub_32510+14r ; PE conditions must exists for this amount before PE is enabled. ; Seconds FUEL_EQ_KE_PE_DELAY_ENGINE_SPEED:dc.w $6E00 ; DATA XREF: sub_316EA+20Cr ; Engine speed threshold to bypass PE_Delay, when RPM is above threshold. ; RPM FUEL_EQ_KE_PE_DELAY_ENGINE_SPEED_RISE:dc.w $FA00 ; DATA XREF: sub_316EA:loc_31912r ; Engine speed delta threshold used with vehicle speed to bypass PE_Delay, when RPM is above threshold. ; RPM FUEL_EQ_KE_PE_DELAY_ENGINE_SPEED_RISE_MP:dc.w $7D00 ; DATA XREF: sub_316EA+234r ; Vehicle speed threshold used with Engine speed delta criteria to bypass PE_Delay, when MPH is above or equal to threshold. ; MPH FUEL_EQ_KE_PE_DELAY_TEMPERATURE_HIGH:dc.w $C1A ; DATA XREF: sub_316EA+204r ; Coolant temperature upper window to bypass PE_Delay, when coolant is above threshold. ; Degrees_C FUEL_EQ_KE_PE_DELAY_TEMPERATURE_LOW:dc.w $580 ; DATA XREF: sub_316EA+1FCr ; Coolant temperature lower window to bypass PE_Delay, when coolant is below threshold. ; Degrees_C FUEL_EQ_KE_PE_DELAY_THROTTLE_RISE:dc.w $1400 ; DATA XREF: sub_316EA+214r ; Throttle delta threshold used with vehicle speed to bypass PE_Delay, when throttle delta is >= threshold. ; Percent FUEL_EQ_KE_PE_DELAY_THROTTLE_RISE_MPH:dc.w 0 ; DATA XREF: sub_316EA+220r ; Vehicle speed threshold used with throttle delta to bypass PE_Delay, when MPH is below threshold. ; MPH FUEL_EQ_KE_PE_DELAY_VEHICLE_SPEED_DROP:dc.w 0 ; DATA XREF: sub_3158C+66r ; Vehicle speed delta threshold used to decrement PE_Delay, when MPH decrease >= threshold. ; MPH FUEL_EQ_KE_PE_DELAY_VEHICLE_SPEED_MPH:dc.w $7D00 ; DATA XREF: sub_3158C+74r ; Vehicle speed threshold used to decrement PE_Delay, when MPH is below threshold. ; MPH FUEL_EQ_KE_PE_DELAY_VEHICLE_SPEED_RISE:dc.w 0 ; DATA XREF: sub_3158C+5Cr ; Vehicle speed threshold used to decrement PE_Delay, when MPH increase >= threshold. ; MPH FUEL_EQ_KE_PE_DELAY_VEHICLE_SPEED_TPS:dc.w 0 ; DATA XREF: sub_3158C+80r ; Throttle position threshold used to decrement PE_Delay, when throttle is above threshold. ; Percent FUEL_EQ_KE_OPEN_LOOP_LEAN_LIMIT:dc.w $400 ; DATA XREF: sub_31AE2+202r ; Lower (lean) limit for final equivalence ration when in anidle condition. ; Equiv_Ratio_Type FUEL_EQ_KE_PP_CLT:dc.w $DFF ; DATA XREF: sub_3158C+102r ; Coolant temperature higher than this value will enable piston protection if other conditions are satisfied ; Degrees C FUEL_EQ_KE_PP_DELAY_TIME:dc.w $C80 ; DATA XREF: sub_3158C+13Ar ; OS1:0003257Er ... ; Delay time in seconds before entering piston protection mode. ; Seconds FUEL_EQ_KE_PP_EQ_RAMP_RATE:dc.w 8 ; DATA XREF: sub_31F5C+18r ; This determines the blending rate ; Seconds FUEL_EQ_KE_PP_EQ_STEPSIZE:dc.w $14 ; DATA XREF: sub_31F5C+40r ; This determines the amount of change to the current equivalence ratio at each ramp rate. ; Equiv Ratio FUEL_EQ_KE_PP_MAF:dc.w $FA00 ; DATA XREF: sub_3158C+10Er ; Airflow rate higher than this value will enable piston protection if other conditions are satisfied ; Grams/Second FUEL_EQ_KE_PP_RPM:dc.w $FA00 ; DATA XREF: sub_3158C+EAr ; Engine speed higher than this value will enable piston protection if other conditions are satisfied ; RPM FUEL_EQ_KE_PP_TPS:dc.w $1400 ; DATA XREF: sub_3158C+F6r ; Throttle position higher than this value will enable piston protection if other conditions are satisfied ; Percent FUEL_EQ_KE_LC_VEHICLE_SPEED_HYST_HIGH:dc.w $7FFF ; DATA XREF: sub_32324:loc_3233Cr ; When vehicle speed is above this value with other conditions satisfied, it will enable Lean Cruise mode. ; MPH FUEL_EQ_KE_LC_VEHICLE_SPEED_HYST_LOW:dc.w $7F00 ; DATA XREF: sub_32324+10r ; When vehicle speed is above this value with other conditions satisfied, it will enable Lean Cruise mode. ; MPH FUEL_EQ_KV_PISTON_PROTECTION_EQUIVALENCE:dc.w $500 ; DATA XREF: sub_31F5C:loc_31F8Er ; Equivalence ratio if piston protection is enabled. ; Equiv_Ratio_Type dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 FUEL_EQ_KV_POWER_ENRICHMENT_RPM_THRESHOL:dc.b 6 ; Engine speed threshold to enable PE, when RPM is above or equal to threshold. ; RPM dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 FUEL_EQ_KA_CRANK_EQUIVALENCE_RATIO:dc.b $3A ; : ; Fuel/Air equivalence ratio to use during crankfor gasoline. ; Equiv_Ratio_Type dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $22 ; " dc.b $33 ; 3 dc.b $1A dc.b $9A ; ? dc.b $14 dc.b $77 ; w dc.b 9 dc.b $5C ; \ dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b $B7 ; ? dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $22 ; " dc.b $33 ; 3 dc.b $1A dc.b $9A ; ? dc.b $14 dc.b $77 ; w dc.b 9 dc.b $5C ; \ dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b $B7 ; ? dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $21 ; ! dc.b $33 ; 3 dc.b $17 dc.b 0 dc.b $14 dc.b 0 dc.b $C dc.b 0 dc.b $A dc.b 0 dc.b 6 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $38 ; 8 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $3A ; : dc.b $CD ; ? dc.b $3A ; : dc.b $CD ; ? dc.b $36 ; 6 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b 9 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b $C dc.b $CD ; ? dc.b $C dc.b $CD ; ? dc.b $A dc.b $CD ; ? dc.b 6 dc.b $D7 ; ? dc.b 5 dc.b $52 ; R dc.b 4 dc.b $18 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b $BD ; ? dc.b 3 dc.b $67 ; g dc.b 3 dc.b 0 dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v dc.b 2 dc.b $76 ; v FUEL_EQ_KE_PE_EQ_STEPSIZE:dc.w $400 ; DATA XREF: sub_316EA+31Ar ; sub_316EA+36Ar ... ; Step size taken for ramp-in or ramp-out of the PE EQ offset ; Equiv_Ratio_Type FUEL_EQ_KE_PE_EQ_RAMP_IN_RATE:dc.w 1 ; DATA XREF: sub_316EA+362r ; Unit time taken before applying stepsize to ramp-out PE EQ offset ; Seconds FUEL_EQ_KE_PE_EQ_RAMP_OUT_RATE:dc.w 1 ; DATA XREF: sub_316EA+30Er ; sub_316EA+3B6r ; Unit time taken before applying stepsize to ramp-in PE EQ offset ; Seconds FUEL_EQ_KE_LC_EQ_STEP_SIZE:dc.w 0 ; DATA XREF: sub_32324+126r ; This is the step size in which ramping is done. ; Equiv_Ratio_Type FUEL_EQ_KE_LC_ENGINE_RUN_TIME:dc.b 0 ; DATA XREF: sub_32324+36r ; When engine run time is above this, with other conditions satisfied, it will enable Lean Cruise mode. ; Seconds dc.b 0 Constant16_B3635___Lean_Cruise_Off_Idle_Timer:dc.b 0 dc.b 0 FUEL_EQ_KE_LC_TIME_SINCE_IDLE:dc.w 0 ; DATA XREF: sub_32324+3Er ; When Time_Since_Last_Idle is above this with other conditions satisfied, it will enable Lean Cruise mode. ; Seconds FUEL_EQ_KV_LC_COOLANT_MULTIPLIER:dc.w 0 ; DATA XREF: sub_32324+A0r ; sub_32324+15Er ; Multiplier used to vary the amount of lean cruise effect during warmup. ; 0_to_1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_EQ_KE_ICAT_CAN_ACTIVATE_RTN:dc.b 0 ; DATA XREF: sub_32262+Er ; Determines if Return to Normal will function after an ICAT intrusive event. ; Boolean FUEL_EQ_KE_POSD_CAN_ACTIVATE_RTN:dc.b 0 ; DATA XREF: sub_32262+1Er ; Determines if Return to Normal will function after an POSD intrusive event. ; Boolean FUEL_EQ_KE_RETURN_TO_NORMAL_EQ_RATIO:dc.w $400 ; DATA XREF: sub_32262+4Er ; Equivalence ratio if Return to Normal is active. ; Equiv_Ratio_Type FUEL_EQ_KV_PO2_RETURN_TO_NORMAL_MAX_TIME:dc.w 0 ; DATA XREF: sub_32262:loc_322E2r ; Max amount time that the Retun to Normal feature will be allowed to be continuously active. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_IO_KE_BOUNDARY_OFFSET:dc.w $680 ; DATA XREF: sub_327CA+8r FUEL_IO_KE_ENG_PROTECTION_NORMAL_END_OF_:dc.w $58D ; DATA XREF: sub_32738+Ar ; Normal pulse end of injection location if engine protection is enabled, in number of lores periods after the boundary. ; Lores_Periods FUEL_IO_KE_ENG_PROTECTION_TRIM_END_OF_IN:dc.w $58D ; DATA XREF: sub_32738+66r ; Trim pulse end of injection location if engine protection is enabled, in number of lores periods after the boundary. ; Lores_Periods FUEL_IO_KV_NORMAL_END_OF_INJECTION_COOLA:dc.w $28D ; DATA XREF: sub_32738+40r dc.b 2 dc.b $8D ; ? dc.b 2 dc.b $8D ; ? dc.b 2 dc.b $8D ; ? dc.b 2 dc.b $8D ; ? dc.b 2 dc.b $8D ; ? dc.b 3 dc.b $8D ; ? dc.b 4 dc.b $8D ; ? dc.b 4 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? FUEL_IO_KV_TRIM_END_OF_INJECTION_COOLANT:dc.w $58D ; DATA XREF: sub_32738+7Er ; Defines the trim pulse end of injection location, based on coolant temperature, in number of lores periods after the boundary. ; dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $8D ; ? FUEL_IO_KE_MINIMUM_INJECTOR_OFF_TIME:dc.w $28 ; DATA XREF: sub_EF4+2r ; Minimum amount of time that an injector must remain off before turning on again. ; Milliseconds FUEL_IO_KV_INJECTOR_OFFSET_ADJUSTMENT:dc.w 0 ; DATA XREF: sub_F1C+46r ; This is the injector offset used to account for injector dynamics due vacuum effects on the trapped sac volume fuel. ; Milliseconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_IO_KA_INJECTOR_OFFSET:dc.b 2 ; DATA XREF: sub_F1C+34o dc.b $3E ; > dc.b 2 dc.b $40 ; @ dc.b 2 dc.b $43 ; C dc.b 2 dc.b $45 ; E dc.b 2 dc.b $48 ; H dc.b 2 dc.b $4C ; L dc.b 2 dc.b $50 ; P dc.b 2 dc.b $53 ; S dc.b 2 dc.b $57 ; W dc.b 2 dc.b $5A ; Z dc.b 2 dc.b $5D ; ] dc.b 2 dc.b $60 ; ` dc.b 2 dc.b $63 ; c dc.b 2 dc.b $68 ; h dc.b 2 dc.b $6C ; l dc.b 2 dc.b $70 ; p dc.b 2 dc.b $75 ; u dc.b 2 dc.b $3E ; > dc.b 2 dc.b $40 ; @ dc.b 2 dc.b $43 ; C dc.b 2 dc.b $45 ; E dc.b 2 dc.b $48 ; H dc.b 2 dc.b $4C ; L dc.b 2 dc.b $50 ; P dc.b 2 dc.b $53 ; S dc.b 2 dc.b $57 ; W dc.b 2 dc.b $5A ; Z dc.b 2 dc.b $5D ; ] dc.b 2 dc.b $60 ; ` dc.b 2 dc.b $63 ; c dc.b 2 dc.b $68 ; h dc.b 2 dc.b $6C ; l dc.b 2 dc.b $70 ; p dc.b 2 dc.b $75 ; u dc.b 2 dc.b $3E ; > dc.b 2 dc.b $40 ; @ dc.b 2 dc.b $43 ; C dc.b 2 dc.b $45 ; E dc.b 2 dc.b $48 ; H dc.b 2 dc.b $4C ; L dc.b 2 dc.b $50 ; P dc.b 2 dc.b $53 ; S dc.b 2 dc.b $57 ; W dc.b 2 dc.b $5A ; Z dc.b 2 dc.b $5D ; ] dc.b 2 dc.b $60 ; ` dc.b 2 dc.b $63 ; c dc.b 2 dc.b $68 ; h dc.b 2 dc.b $6C ; l dc.b 2 dc.b $70 ; p dc.b 2 dc.b $75 ; u dc.b 0 dc.b $F3 ; ? dc.b 0 dc.b $F5 ; ? dc.b 0 dc.b $F8 ; ? dc.b 0 dc.b $FA ; ? dc.b 0 dc.b $FC ; ? dc.b 0 dc.b $FF dc.b 1 dc.b 3 dc.b 1 dc.b 7 dc.b 1 dc.b $B dc.b 1 dc.b $E dc.b 1 dc.b $12 dc.b 1 dc.b $15 dc.b 1 dc.b $18 dc.b 1 dc.b $1C dc.b 1 dc.b $21 ; ! dc.b 1 dc.b $25 ; % dc.b 1 dc.b $2A ; * dc.b 0 dc.b $C2 ; ? dc.b 0 dc.b $C4 ; ? dc.b 0 dc.b $C6 ; ? dc.b 0 dc.b $C7 ; ? dc.b 0 dc.b $C8 ; ? dc.b 0 dc.b $CB ; ? dc.b 0 dc.b $CE ; ? dc.b 0 dc.b $D0 ; ? dc.b 0 dc.b $D3 ; ? dc.b 0 dc.b $D5 ; ? dc.b 0 dc.b $D7 ; ? dc.b 0 dc.b $D9 ; ? dc.b 0 dc.b $DB ; ? dc.b 0 dc.b $DE ; ? dc.b 0 dc.b $E1 ; ? dc.b 0 dc.b $E3 ; ? dc.b 0 dc.b $E6 ; ? dc.b 0 dc.b $91 ; ? dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $93 ; ? dc.b 0 dc.b $94 ; ? dc.b 0 dc.b $95 ; ? dc.b 0 dc.b $97 ; ? dc.b 0 dc.b $98 ; ? dc.b 0 dc.b $99 ; ? dc.b 0 dc.b $9B ; ? dc.b 0 dc.b $9C ; ? dc.b 0 dc.b $9D ; ? dc.b 0 dc.b $9E ; ? dc.b 0 dc.b $9F ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A1 ; ? dc.b 0 dc.b $A2 ; ? dc.b 0 dc.b $A2 ; ? dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7C ; | dc.b 0 dc.b $7D ; } dc.b 0 dc.b $7E ; ~ dc.b 0 dc.b $7F ;  dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $81 ; ? dc.b 0 dc.b $82 ; ? dc.b 0 dc.b $83 ; ? dc.b 0 dc.b $84 ; ? dc.b 0 dc.b $85 ; ? dc.b 0 dc.b $86 ; ? dc.b 0 dc.b $87 ; ? dc.b 0 dc.b $88 ; ? dc.b 0 dc.b $88 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $64 ; d dc.b 0 dc.b $65 ; e dc.b 0 dc.b $66 ; f dc.b 0 dc.b $67 ; g dc.b 0 dc.b $68 ; h dc.b 0 dc.b $69 ; i dc.b 0 dc.b $6A ; j dc.b 0 dc.b $6A ; j dc.b 0 dc.b $6B ; k dc.b 0 dc.b $6C ; l dc.b 0 dc.b $6C ; l dc.b 0 dc.b $6D ; m dc.b 0 dc.b $6E ; n dc.b 0 dc.b $6E ; n dc.b 0 dc.b $6F ; o dc.b 0 dc.b $6F ; o dc.b 0 dc.b $70 ; p dc.b 0 dc.b $57 ; W dc.b 0 dc.b $58 ; X dc.b 0 dc.b $58 ; X dc.b 0 dc.b $59 ; Y dc.b 0 dc.b $5A ; Z dc.b 0 dc.b $5B ; [ dc.b 0 dc.b $5B ; [ dc.b 0 dc.b $5C ; \ dc.b 0 dc.b $5D ; ] dc.b 0 dc.b $5D ; ] dc.b 0 dc.b $5D ; ] dc.b 0 dc.b $5D ; ] dc.b 0 dc.b $5E ; ^ dc.b 0 dc.b $5E ; ^ dc.b 0 dc.b $5F ; _ dc.b 0 dc.b $5F ; _ dc.b 0 dc.b $5F ; _ dc.b 0 dc.b $4A ; J dc.b 0 dc.b $4B ; K dc.b 0 dc.b $4B ; K dc.b 0 dc.b $4C ; L dc.b 0 dc.b $4C ; L dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4E ; N dc.b 0 dc.b $4E ; N dc.b 0 dc.b $4F ; O dc.b 0 dc.b $4F ; O dc.b 0 dc.b $4F ; O dc.b 0 dc.b $4F ; O dc.b 0 dc.b $4F ; O dc.b 0 dc.b $4F ; O dc.b 0 dc.b $4F ; O dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $41 ; A dc.b 0 dc.b $42 ; B dc.b 0 dc.b $42 ; B dc.b 0 dc.b $42 ; B dc.b 0 dc.b $43 ; C dc.b 0 dc.b $43 ; C dc.b 0 dc.b $44 ; D dc.b 0 dc.b $44 ; D dc.b 0 dc.b $45 ; E dc.b 0 dc.b $45 ; E dc.b 0 dc.b $45 ; E dc.b 0 dc.b $45 ; E dc.b 0 dc.b $45 ; E dc.b 0 dc.b $46 ; F dc.b 0 dc.b $46 ; F dc.b 0 dc.b $46 ; F dc.b 0 dc.b $47 ; G dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $39 ; 9 dc.b 0 dc.b $39 ; 9 dc.b 0 dc.b $39 ; 9 dc.b 0 dc.b $39 ; 9 dc.b 0 dc.b $3A ; : dc.b 0 dc.b $3A ; : dc.b 0 dc.b $3B ; ; dc.b 0 dc.b $3B ; ; dc.b 0 dc.b $3C ; < dc.b 0 dc.b $3C ; < dc.b 0 dc.b $3C ; < dc.b 0 dc.b $3C ; < dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $34 ; 4 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $2D ; - dc.b 0 dc.b $2D ; - dc.b 0 dc.b $2D ; - dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2E ; . dc.b 0 dc.b $2F ; / dc.b 0 dc.b $2F ; / dc.b 0 dc.b $2F ; / dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $31 ; 1 dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2A ; * dc.b 0 dc.b $2B ; + dc.b 0 dc.b $2B ; + dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $22 ; " dc.b 0 dc.b $22 ; " dc.b 0 dc.b $22 ; " dc.b 0 dc.b $23 ; # dc.b 0 dc.b $23 ; # dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $25 ; % dc.b 0 dc.b $25 ; % dc.b 0 dc.b $1E dc.b 0 dc.b $1E dc.b 0 dc.b $1F dc.b 0 dc.b $1F dc.b 0 dc.b $1F dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $20 dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $1B dc.b 0 dc.b $1C dc.b 0 dc.b $1C dc.b 0 dc.b $1C dc.b 0 dc.b $1C dc.b 0 dc.b $1C dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $1D dc.b 0 dc.b $17 dc.b 0 dc.b $19 dc.b 0 dc.b $19 dc.b 0 dc.b $19 dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $1A dc.b 0 dc.b $13 dc.b 0 dc.b $15 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $16 dc.b 0 dc.b $11 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $12 dc.b 0 dc.b $E dc.b 0 dc.b $E dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $F dc.b 0 dc.b $B dc.b 0 dc.b $C dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b $D dc.b 0 dc.b 8 dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b 6 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 4 dc.b 0 dc.b 5 dc.b 0 dc.b 6 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 2 dc.b 0 dc.b 3 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 FUEL_IO_KA_FIRST_CYL_TO_GET_SEQUENTIAL:dc.l unk_10203 dc.b 4 dc.b 5 dc.b 6 dc.b 7 dc.b 0 dc.b 1 dc.b 2 dc.b 3 dc.b 4 dc.b 5 dc.b 6 dc.b 7 dc.b 0 dc.b 1 dc.b 2 dc.b 3 dc.b 4 dc.b 5 dc.b 6 dc.b 7 dc.b 0 dc.b 1 dc.b 2 dc.b 3 dc.b 4 dc.b 5 dc.b 6 dc.b 7 FUEL_IO_KV_BANK_FOR_CYLINDER:dc.l unk_10001 ; This calibration associates each cylinder with a bank of the engine. ; Bank1|Bank2 dc.b 1 dc.b 0 dc.b 1 dc.b 0 FUEL_IO_KA_UPDATE_FUEL_CHANNELS:dc.b 1 ; Determines whether to update Fuel Pulse Width for the injector based on the current cylinder. ; TRUE|FALSE dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 FUEL_IO_KE_AIRBAG_ENG_SHUTDOWN_VEH_SPEED:dc.w 0 ; DATA XREF: sub_32F08+22r ; Threshold below which the vehicle is considered to stationary ; MPH FUEL_IO_KE_AIRBAG_ENG_SHUTDOWN_TIMER:dc.w 0 ; DATA XREF: sub_32F08+2Er ; Timer above which the vehicle is considered to have been longenough to allow the state of the airbag to shutdown the engine ; Seconds FUEL_IO_KE_DESOOT_COOLANT_THRESH:dc.w $DFF ; DATA XREF: sub_32678+18r ; sub_32678:loc_326BEr ; Coolant must be at least this temperature to enable Desoot mode. ; Degrees_C FUEL_IO_KE_DESOOT_COOLANT_THRESH_HYSTERE:dc.w 0 ; DATA XREF: sub_32678+4Cr ; Hysteresis required of coolant temperature to disable Desoot mode. ; Degrees_C FUEL_IO_KE_DESOOT_MAP_THRESH:dc.w 0 ; DATA XREF: sub_32678+Cr ; sub_32678:loc_326AEr ; MAP must be at least this calibration to enable Desoot mode. ; kPa FUEL_IO_KE_DESOOT_MAP_THRESH_HYSTERESIS:dc.w 0 ; DATA XREF: sub_32678+3Cr ; Hysteresis required of MAP to disable Desoot mode. ; kPa FUEL_IO_KE_DESOOT_LO_MAP_EXIT_THRESH:dc.w 0 ; DATA XREF: sub_32678+B2r ; If MAP falls below this calibration, disable Desoot mode immediately. ; kPa FUEL_IO_KE_DESOOT_DELAY_TIME:dc.b 0 ; DATA XREF: sub_32678:loc_32708r ; Conditions must exist for this amount of time for the Desoot mode to activate. ; Seconds FUEL_IO_KE_USE_CRANK_EOIT:dc.b 0 ; DATA XREF: sub_32738+1Ar ; Prevent Desoot mode from affecting the end of injection targets ; BOOLEAN FUEL_IO_KE_DESOOT_EOIT:dc.w $58D ; DATA XREF: sub_32738+28r ; EOIT to use when Desoot mode has been activated ; Lores_Periods FUEL_IO_KV_END_OF_INJECTION_CRANK_TARGET:dc.w 0 ; DATA XREF: sub_32738+5Ar dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_IO_KV_INJECTOR_TRIM_FACTOR:dc.b 8 ; Allows for scaling of the final injector pulse width for demonstration purposes. ; Scaler_0_to_2 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_IO_KA_DESOOT_UPDATE_FUEL_CHANNELS:dc.b 1 ; Determines whether to update Fuel Pulse Width for the injector based on the current cylinder when DeSoot mode is active ; BOOLEAN dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 Constant8_???_Option_byte_for_defining_number_of_O2_heaters_the_PCM_controls:dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 1 dc.b 0 dc.b 1 dc.b 1 FUEL_IO_KV_FIRST_FUEL_DELAY:dc.b 0 ; Number of Ref pulses after sync that must occur before sequentialfuel delivery to allow prime fuel to be used. ; SHORTCARD dc.b 0 dc.b 0 dc.b 0 FUEL_IO_KE_MINIMUM_TRIM_PULSE_WIDTH:dc.w $4E ; DATA XREF: sub_32A0C+1B2r ; ; FUEL_LO_KE_CANISTER_LIMIT:dc.w $F1 ; DATA XREF: sub_334F8+114r ; Used to determine if canister purge is active or inactive. ; Percent FUEL_LO_KE_RPM_HYSTERESIS:dc.w $200 ; DATA XREF: sub_334F8+8Ar ; sub_334F8:loc_335BAr ; Provides more stability when transitioning from one cell to another. ; RPM FUEL_LO_KE_MAP_HYSTERESIS:dc.w $66 ; DATA XREF: sub_334F8+10r ; sub_334F8:loc_33540r ; Provides more stability when transitioning from one cell to another. ; kPa FUEL_LO_KE_LONG_TERM_IDLE_THROTTLE_THRES:dc.w $3D ; DATA XREF: sub_32F54+3F6r ; sub_334F8+140r ... ; Throttle threshold used to determine idle condition. ; Percent FUEL_LO_KE_LONG_TERM_IDLE_VEH_SPEED_THRE:dc.w $180 ; DATA XREF: sub_32F54+402r ; sub_334F8+148r ... ; Vehicle speed threshold used to determine idle condition. ; MPH FUEL_LO_KV_RPM_BOUNDARY:dc.w $1200 ; DATA XREF: sub_334F8+A2r ; sub_334F8:loc_335AAr ... ; Boundary for cells based on engine speed. ; RPM word_E794: dc.w $1C00 ; DATA XREF: sub_334F8+92r ; sub_334F8+C8r ... word_E796: dc.w $2C00 ; DATA XREF: sub_334F8+DAr ; sub_334F8:loc_335E4r ... FUEL_LO_KV_MAP_BOUNDARY:dc.w $766 ; DATA XREF: sub_334F8+28r ; sub_334F8:loc_33530r ... ; Boundary for cells based on manifold pressure. ; kPa word_E79A: dc.w $B66 ; DATA XREF: sub_334F8+18r ; sub_334F8+4Er ... word_E79C: dc.w $F66 ; DATA XREF: sub_334F8+60r ; sub_334F8:loc_33566r ... FUEL_LO_KE_BLENDING_SELECTED:dc.b 1 ; DATA XREF: sub_334F8+238r ; sub_334F8+2D2r ; Allow blending if target is below the current long term correction. ; TRUE|FALSE dc.b $FF FUEL_LO_KE_BLENDING_TIMER:dc.w 3 ; DATA XREF: sub_334F8+24Ar ; Time between long term memory blends. ; Seconds Constant16_LTFT_Enleanment_Rate_Limit_Update_Rate__O2__2:dc.w 3 ; DATA XREF: sub_334F8+2E4r FUEL_LO_KE_LONG_TERM_DELTA:dc.w $3D ; DATA XREF: sub_334F8:loc_336B6r ; If cell value changes more than this, reset integrator to 1.0. ; NONE 0-2 FUEL_LO_KV_PLM_REDUCTION_FACTOR:dc.w $800 ; DATA XREF: sub_334F8:loc_33884r ; sub_334F8:loc_33900r ; Factor to reduce PLM by before applying to pulse width. ; NONE 0-1 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $9A ; ? dc.b 6 dc.b $E1 ; ? dc.b 6 dc.b $52 ; R dc.b 5 dc.b $D7 ; ? dc.b 5 dc.b $71 ; q dc.b 5 dc.b $A dc.b 4 dc.b $B8 ; ? dc.b 4 dc.b $7B ; { dc.b 4 dc.b $3D ; = dc.b 4 dc.b 0 dc.b 3 dc.b $CD ; ? dc.b 3 dc.b $A0 ; ? dc.b 3 dc.b $75 ; u dc.b 3 dc.b $50 ; P dc.b 3 dc.b $2B ; + dc.b 3 dc.b $A dc.b 2 dc.b $EE ; ? unk_E7DC: dc.b 2 dc.b $D1 ; ? dc.b 2 dc.b $B8 ; ? dc.b 2 dc.b $A0 ; ? dc.b 2 dc.b $89 ; ? dc.b 2 dc.b $75 ; u dc.b 2 dc.b $60 ; ` FUEL_LO_KE_ADAPTIVE_LOW_COOLANT_LIMIT:dc.w $580 ; DATA XREF: sub_32F54+50r ; Minimum coolant temperature to allow long term cell update. ; Degrees_C FUEL_LO_KE_ADAPTIVE_HIGH_COOLANT_LIMIT:dc.w $DFF ; DATA XREF: sub_32F54+44r ; Maximum coolant temperature to allow long term cell update. ; Degrees_C FUEL_LO_KE_LONG_TERM_CORRECTION_ENABLED:dc.b 1 ; DATA XREF: sub_32F54+1B8r ; Indicates long term cell update is enabled. ; TRUE|FALSE dc.b $FF FUEL_LO_KE_UPDATE_THRESHOLD:dc.w $50 ; DATA XREF: sub_32F54+296r ; sub_32F54+36Ar ; Amount the integrator must be above or below 1.0 for an update to occur. ; NONE 0-2 FUEL_LO_KE_UPDATE_DELTA:dc.w $14 ; DATA XREF: sub_32F54+2B2r ; sub_32F54+3DCr ; Value of the long term update amount. ; NONE 0-2 FUEL_LO_KE_LONG_TERM_MINIMUM:dc.w $68F ; DATA XREF: sub_32F54:loc_332A8r ; Minimum long term correction. ; NONE 0-2 FUEL_LO_KE_LONG_TERM_IDLE_MAXIMUM:dc.w $A00 ; DATA XREF: sub_32F54+40Ar ; Maximum long term correction for idle purge cells. ; NONE 0-2 FUEL_LO_KE_LONG_TERM_IDLE_MINIMUM:dc.w $68F ; DATA XREF: sub_32F54+336r ; Minimum long term correction for idle purge cells. ; NONE 0-2 FUEL_LO_KE_LONG_TERM_MAXIMUM:dc.w $A00 ; DATA XREF: sub_32F54:loc_33366r ; Maximum long term correction. ; NONE 0-2 FUEL_LO_KE_LONG_TERM_UPDATE_RATE:dc.w $48 ; DATA XREF: sub_32F54:loc_33148r ; Time required for update condition to exist to allow Long Term Adaptive update. ; Seconds FUEL_LO_KE_PLM_INCREASE_DELTA:dc.w $14 ; DATA XREF: sub_32F54+39Cr ; Value to increase PLM by when learning up. ; NONE 0-2 FUEL_LO_KE_PLM_REDUCTION_DELTA:dc.w $14 ; DATA XREF: sub_32F54+2FCr ; Value to reduce PLM by when learning down. ; NONE 0-2 FUEL_LO_KE_ADAPTIVE_NON_PURGE_MAX_KAM_LI:dc.w $A00 ; DATA XREF: OS1:00033A62r ; Max BLM which can be learned in KAM for non-CCP cells ; NONE 0-2 FUEL_LO_KE_ADAPTIVE_PURGE_MAX_KAM_LIMIT:dc.w $8CD ; DATA XREF: OS1:00033AB4r ; Max BLM which can be learned in KAM for CCP cells ; NONE 0-2 FUEL_LO_KV_ADAPTIVE_MIN_KAM_LIMIT:dc.b 7 ; Minimum block learn modifier which can be learned in KAM. ; NONE 0-2 dc.b $D7 ; ? dc.b 7 dc.b $A2 ; ? dc.b 7 dc.b $E1 ; ? FUEL_LO_KV_PLM_UPDATE_OFFSET:dc.b 1 ; If the BLM for the cell falls more than this offset below the BLM in KAM for the cell, the PLM is decrease. ; NONE 0-2 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 1 dc.b $A dc.b 0 dc.b $B8 ; ? dc.b 0 dc.b $B8 ; ? dc.b 0 dc.b $B8 ; ? dc.b 0 dc.b $B8 ; ? FUEL_LO_KE_NON_CCP_KAM_LOW_COOLANT_LIMIT:dc.w $200 ; DATA XREF: sub_32F54+466r ; Lower limit of coolant window to tranfer non-CCP BLM values to KAM. ; Degrees_C FUEL_LO_KE_NON_CCP_KAM_HIGH_COOLANT_LIMI:dc.w $DFF ; DATA XREF: sub_32F54+45Ar ; Upper limit of coolant window to tranfer non-CCP BLM values to KAM. ; Degrees_C FUEL_LO_KV_PLM_MINIMUM:dc.b 6 ; Minimum PLM correction. ; NONE 0-2 dc.b $8F ; ? dc.b 6 dc.b $8F ; ? FUEL_LO_KV_ADAPTIVE_LOW_MAP_LIMIT:dc.w $400 ; DATA XREF: sub_334E6+4r ; Mimimum manifold pressure to allow long term cell update. ; kPa dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 FUEL_O2_KE_POST_DERIVATIVE_TERM_FILTER:dc.b $4D ; DATA XREF: sub_344B6+20r ; sub_344B6+58r ; Time coefficient for first order lag filter. ; NONE 0-1 dc.b $FF FUEL_O2_KE_POST_PROPORTIONAL_IDLE_FACTOR:dc.w $800 ; DATA XREF: sub_3442A+70r ; Modifier to proportional offset in idle condition to reduce the aggressiveness of proportional term. ; Scaler 2 FUEL_O2_KE_LONG_TERM_IDLETHROTTLE_THRESH:dc.w $4D ; DATA XREF: sub_3442A+58r ; Throttle threshold used to determine idle condition. ; Percent FUEL_O2_KE_LONG_TERM_IDLE_VEH_SPD_THRESH:dc.w $180 ; DATA XREF: sub_3442A+64r ; Vehicle speed threshold used to determine idle condition. ; SHORTCARD FUEL_O2_KE_POST_OXYGEN_LEAN_READY:dc.w $2852 ; DATA XREF: sub_33CBE+1Ar ; Lower voltage threshold to determine when the oxygen sensor is ready. ; Millivolts FUEL_O2_KE_POST_OXYGEN_RICH_READY:dc.w $3F97 ; DATA XREF: sub_33CBE+12r ; Upper voltage threshold to determine when the oxygen sensor is ready. ; Millivolts FUEL_O2_KE_POST_OXYGEN_READY_COUNTER:dc.b $50 ; DATA XREF: sub_33CBE+32r ; Count number of samples outside the control limits to determine when the sensor hsa become ready. ; Counts FUEL_O2_KE_BANK_EXHAUST:dc.b 1 ; DATA XREF: sub_33D02:loc_33D5Ar ; sub_33EC8:loc_33EF4r ... ; Configuration of the exhaust system for the specific application. ; Value FUEL_O2_KE_POST_OXYGEN_INTEGRAL_COOLANT:dc.w $700 ; DATA XREF: sub_33D02+66r ; sub_33D02+F6r ; Threshold for coolant temperature to enable Integral Part of Post Oxygen Fuel Trim. ; Degrees_C FUEL_O2_KV_POST_OXYGEN_BANK1_INTEGRATOR:dc.b 0 ; Closed loop integrator enable criteria for post oxygen control. ; NONE 0-2 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? FUEL_O2_KV_POST_OXYGEN_BANK2_INTEGRATOR:dc.b 0 ; Closed loop integrator enable criteria for post oxygen control. ; NONE 0-2 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $C0 ; ? FUEL_O2_KE_POST_O2_DECEL_UPPER_LIMIT:dc.w $1500 ; DATA XREF: sub_33E7E:loc_33E90r ; Post O2 mode is DECEL if closed loop mode is greater than 0 and less than or equal to this calibration. ; NONE 0-64 FUEL_O2_KE_POST_O2_CRUISE_UPPER_LIMIT:dc.w $2000 ; DATA XREF: sub_33E7E:loc_33EA0r FUEL_O2_KE_POST_O2_LIGHT_ACCEL_UPPER_LIM:dc.w $3000 ; DATA XREF: sub_33E7E:loc_33EB0r FUEL_O2_KE_POST_TIME_CONSTANT:dc.b $20 ; DATA XREF: sub_33EC8:loc_33EE0r ; Time coefficient for first order lag filter. ; NONE 0-1 dc.b $FF FUEL_O2_KV_POST_OXYGEN_INT_OFFSET_MAX:dc.l off_0+$24E ; Limit maximum value of Post_Oxygen_Integral_Offset. ; Millivolts dc.b $C dc.b $AC ; ? dc.b $D dc.b $3F ; ? dc.b $D dc.b $3F ; ? FUEL_O2_KV_POST_OXYGEN_INT_OFFSET_MIN:dc.l unk_FDB2 ; Limit minimum value of Post_Oxygen_Integral_Offset. ; Millivolts dc.b $F1 ; ? dc.b $9A ; ? dc.b $F1 ; ? dc.b $9A ; ? dc.b $F1 ; ? dc.b $9A ; ? FUEL_O2_KV_BANK1_POST_LEAN_THRESHOLD:dc.l unk_49BA ; Post Oxygen lower threshold. ; Millivolts dc.b $49 ; I dc.b $BA ; ? dc.b $4A ; J dc.b $4D ; M dc.b $4A ; J dc.b $E1 ; ? FUEL_O2_KV_BANK2_POST_LEAN_THRESHOLD:dc.l unk_49BA ; Post Oxygen lower threshold. ; Millivolts dc.b $49 ; I dc.b $BA ; ? dc.b $4A ; J dc.b $4D ; M dc.b $4A ; J dc.b $E1 ; ? FUEL_O2_KV_BANK1_POST_RICH_THRESHOLD:dc.b $7F ;  ; Post Oxygen upper threshold. ; Millivolts dc.b $FC ; ? dc.b $4C ; L dc.b $9B ; ? dc.b $4C ; L dc.b $9B ; ? dc.b $4D ; M dc.b $2F ; / dc.b $4D ; M dc.b $C2 ; ? FUEL_O2_KV_BANK2_POST_RICH_THRESHOLD:dc.b $7F ;  ; Post Oxygen upper threshold. ; Millivolts dc.b $FC ; ? dc.b $4C ; L dc.b $9B ; ? dc.b $4C ; L dc.b $9B ; ? dc.b $4D ; M dc.b $2F ; / dc.b $4D ; M dc.b $C2 ; ? FUEL_O2_KE_POST_OXYGEN_INTEGRATE:dc.w $80 ; DATA XREF: sub_33FC6+D2r ; sub_33FC6+148r ; Integration value for post Oxygen transitions. ; Millivolts FUEL_O2_KV_POST_OXYGEN_INTEGRAL_DELAY:dc.b 3 ; Delay time between execution of the post oxygen integral correction. ; Seconds dc.b 0 dc.b 1 dc.b $C0 ; ? dc.b 1 dc.b $60 ; ` dc.b 1 dc.b $60 ; ` dc.b 1 dc.b $60 ; ` FUEL_O2_KV_POST_DERIV_DISABLE_TIME:dc.b 0 ; Disable derivative offsets after starts for this amount of time. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_O2_KV_POST_DERIV_RAMP_IN_TIME:dc.b 0 ; Once enabled, ramp the derivative offsets to desired values by this time. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_O2_KV_POST_OXYGEN_DERIVATIVE_OFFSET:dc.b 0 ; Apply this additive offset as derivative term based on filtered PO2 signal. ; Millivolts dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_O2_KV_POST_O2_PROPORTIONAL_OFFSET:dc.b 1 ; Apply this additive offset as proportional term based on filtered PO2 signal. ; Millivolts dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F5 ; ? dc.b 0 dc.b 0 dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B dc.b $FE ; ? dc.b $B FUEL_O2_KV_POST_PROP_DISABLE_TIME:dc.b $25 ; % ; Disable proportional offsets after starts for this amount of time. ; Seconds dc.b $80 ; ? dc.b $25 ; % dc.b $80 ; ? dc.b $25 ; % dc.b $80 ; ? dc.b $25 ; % dc.b $80 ; ? dc.b $22 ; " dc.b $60 ; ` dc.b $14 dc.b $50 ; P dc.b 6 dc.b $40 ; @ dc.b 3 dc.b $20 dc.b 3 dc.b $20 dc.b 3 dc.b $20 FUEL_O2_KV_POST_PROP_RAMP_IN_TIME:dc.b $25 ; % ; Once enabled, ramp the proportional offsets to desired values by this time. ; Seconds dc.b $80 ; ? dc.b $25 ; % dc.b $80 ; ? dc.b $25 ; % dc.b $80 ; ? dc.b $25 ; % dc.b $80 ; ? dc.b $22 ; " dc.b $60 ; ` dc.b $1C dc.b $20 dc.b $15 dc.b $E0 ; ? dc.b $12 dc.b $C0 ; ? dc.b $12 dc.b $C0 ; ? dc.b $12 dc.b $C0 ; ? FUEL_PL_KV_INJECTOR_SLOPE:dc.w $1D6 ; DATA XREF: sub_34694+8r ; Defines the slope of the injector versus on time. ; Grams/Sec dc.b 1 dc.b $D9 ; ? dc.b 1 dc.b $DC ; ? dc.b 1 dc.b $DF ; ? dc.b 1 dc.b $E2 ; ? dc.b 1 dc.b $E4 ; ? dc.b 1 dc.b $E7 ; ? dc.b 1 dc.b $EA ; ? dc.b 1 dc.b $ED ; ? dc.b 1 dc.b $F0 ; ? dc.b 1 dc.b $F3 ; ? dc.b 1 dc.b $F5 ; ? dc.b 1 dc.b $F8 ; ? dc.b 1 dc.b $FB ; ? dc.b 1 dc.b $FD ; ? dc.b 2 dc.b 0 dc.b 2 dc.b 3 FUEL_PL_KV_FLOW_RATE_PUMP_CORRECTION:dc.w $1000 ; DATA XREF: sub_34694:loc_346CEr ; Correction to injector flow rate based on fuel pump voltage, Ignition voltage. ; Mult0to8 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 FUEL_PL_KE_SHORT_PULSE_LIMIT:dc.w $102 ; DATA XREF: sub_34550+14r ; Pulses shorter than this will be increased by an amount KV_Short_pulse_Adjustment. ; Milliseconds FUEL_PL_KV_SHORT_PULSE_ADJUSTMENT:dc.w $2B ; DATA XREF: sub_34550:loc_34582r dc.b 0 dc.b $2B ; + dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $27 ; ' dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $22 ; " dc.b 0 dc.b $1F dc.b 0 dc.b $1D dc.b 0 dc.b $1C dc.b 0 dc.b $1A dc.b 0 dc.b $18 dc.b 0 dc.b $16 dc.b 0 dc.b $15 dc.b 0 dc.b $13 dc.b 0 dc.b $12 dc.b 0 dc.b $10 dc.b 0 dc.b $F dc.b 0 dc.b $E dc.b 0 dc.b $C dc.b 0 dc.b $B dc.b 0 dc.b $B dc.b 0 dc.b $A dc.b 0 dc.b $A dc.b 0 dc.b 9 dc.b 0 dc.b 9 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 7 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 5 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 3 dc.b 0 dc.b 3 dc.b 0 dc.b 3 dc.b 0 dc.b 3 dc.b 0 dc.b 3 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 2 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 FUEL_PL_KV_MINIMUM_PULSE_WIDTH:dc.w $52 ; DATA XREF: sub_34550+Cr ; This is the minimum pulse width allowed. ; Milliseconds dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R FUEL_PL_KV_DEFAULT_PULSE_WIDTH:dc.w $52 ; DATA XREF: sub_34550+62r ; This is the default pulse width used when the pulse is less than the minimum. ; Milliseconds dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $47 ; G dc.b 0 dc.b $47 ; G dc.b 0 dc.b $47 ; G dc.b 0 dc.b $47 ; G dc.b 0 dc.b $47 ; G dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R FUEL_PL_KE_USE_INJ_SLOPE_MODIFIER:dc.b 0 ; DATA XREF: sub_34694+44r ; Determines if the Injector Slope will be modified for fuel flow. ; BOOLEAN dc.b $FF FUEL_PL_KV_INJ_SLOPE_FUEL_FLOW_MOD:dc.w $800 ; DATA XREF: sub_34694:loc_34780r ; The correction to injector flow based on fuel flow rate. ; Unitless dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 FUEL_SH_KE_CL_IDLE_THROTTLE_POSITION:dc.w $100 ; DATA XREF: sub_34B00+10r ; sub_34B00:loc_34B28r ; Throttle position must be less than this calibration for Cl_Idle to be TRUE. ; Percent FUEL_SH_KE_CL_IDLE_THROTTLE_HYSTERESIS:dc.w $14 ; DATA XREF: sub_34B00+16r ; Throttle position hysteresis for CL_Idle determination. ; Percent FUEL_SH_KE_CL_IDLE_VEHICLE_SPEED:dc.w $780 ; DATA XREF: sub_34B00+3Ar ; sub_34B00:loc_34B52r ; Vehicle Speed must be less than this for CL_Idle to be TRUE. ; MPH FUEL_SH_KE_CL_IDLE_VEHICLE_SPEED_HYSTERE:dc.w $80 ; DATA XREF: sub_34B00+40r ; Vehicle Speed hysteresis for CL_Idle determination. ; MPH FUEL_SH_KE_CL_LOW_RPM_RESET_COOLANT_TEMP:dc.w $FC00 ; DATA XREF: sub_34B00+9BCr ; Coolant must be warmer than this to enable or trigger 'Low RPM Closed Loop Reset'. ; Degrees_C FUEL_SH_KE_CL_LOW_RPM_RESET_ENABLE_OFFSE:dc.w $800 ; DATA XREF: sub_34B00+9D6r ; Engine speed must exceed 'desired idle speed' BY more than this to enable 'Low RPM Closed Loop Reset'. ; RPM FUEL_SH_KE_CL_LOW_RPM_RESET_INTEGRAL_TER:dc.w $800 ; DATA XREF: sub_34B00:loc_35504r FUEL_SH_KE_CL_LOW_RPM_RESET_TRIGGER_OFFS:dc.w $100 ; DATA XREF: sub_34B00+9EEr FUEL_SH_KV_CL_MODE:dc.l off_0+$400 ; DATA XREF: sub_34B00:loc_34B80r ; The first value is the stack pointer, and loc_440 is the reset vector. ; Other values are pointers to interrupt handlers. See the data sheet for specifics. dc.b $C dc.b 0 dc.b $1E dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $2C ; , dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $36 ; 6 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $40 ; @ dc.b 0 FUEL_SH_KV_INTEGRAL_DELAY_BASE_LEAN:dc.b 0 ; Base factor applied to the Integral_Delay_Base when both Slow and Fast O2 status are LEAN. ; Seconds dc.b $A0 ; ? dc.b 0 dc.b $2E ; . dc.b 0 dc.b $1C dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $13 dc.b 0 dc.b $12 dc.b 0 dc.b $11 dc.b 0 dc.b $10 FUEL_SH_KV_INTEGRAL_DELAY_BASE_RICH:dc.b 0 ; Base factor applied to the Integral_Delay_Base when both Slow and Fast O2 status are RICH. ; Seconds dc.b $A0 ; ? dc.b 0 dc.b $2E ; . dc.b 0 dc.b $1C dc.b 0 dc.b $18 dc.b 0 dc.b $15 dc.b 0 dc.b $13 dc.b 0 dc.b $12 dc.b 0 dc.b $11 dc.b 0 dc.b $10 FUEL_SH_KV_INTEGRAL_DELAY_GAIN_LEAN:dc.b 8 ; Gain factor applied to the Integral_Delay_Base when both Slow and Fast O2 status are LEAN. ; NONE 0-2 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 6 dc.b 0 dc.b 5 dc.b $52 ; R dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $7B ; { dc.b 4 dc.b $29 ; ) dc.b 4 dc.b 0 FUEL_SH_KV_INTEGRAL_DELAY_GAIN_RICH:dc.b 8 ; Gain factor applied to the Integral_Delay_Base when both Slow and Fast O2 status are RICH. ; NONE 0-2 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 7 dc.b $33 ; 3 dc.b 6 dc.b 0 dc.b 5 dc.b $52 ; R dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $7B ; { dc.b 4 dc.b $29 ; ) dc.b 4 dc.b 0 FUEL_SH_KE_INTEGRAL_TERM_ADJUSTMENT_IDLE:dc.w $A ; DATA XREF: sub_34B00+718r ; sub_34B00+8E0r ; Magnitude of adjustments to integral term under idle conditions. ; NONE 0-2 FUEL_SH_KE_INTEGRAL_TERM_MINIMUM:dc.w $59A ; DATA XREF: sub_34B00+788r ; sub_34B00+956r ; The minimum integrator factor value allowed in closed loopmode. ; NONE 0-2 FUEL_SH_KE_INTEGRAL_TERM_MINIMUM_AF_CL:dc.w $59A ; DATA XREF: sub_34B00:loc_35290r ; sub_34B00:loc_3545Er ; The minimum integrator factor value allowed in Air FuelClosed Loop mode. ; NONE 0-2 FUEL_SH_KE_INTEGRAL_TERM_MAXIMUM:dc.w $C00 ; DATA XREF: sub_34B00+7C0r ; sub_34B00+992r ; The maximum allowed integrator value. ; NONE 0-2 FUEL_SH_KV_INTEGRAL_TERM_ADJUSTMENT_LEAN:dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 FUEL_SH_KV_INTEGRAL_TERM_ADJUSTMENT_RICH:dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 FUEL_SH_KE_O2_AFTER_START_THRESHOLD_OFF:dc.w 0 ; DATA XREF: sub_34B00+142r ; sub_34B00+1FCr ; Offset added to O2 Rich Lean threshold. For Holden Vehicle only. ; Millivolts FUEL_SH_KE_O2_COLD_TEMPERATURE:dc.w $FC00 ; DATA XREF: sub_34B00+136r ; sub_34B00+1F0r FUEL_SH_KE_O2_COLD_TIME:dc.w 0 ; DATA XREF: sub_34B00+12Cr ; sub_34B00+1E6r ; The offset is added to the Rich Lean threshold as long as Engine run time is less this. Used for Holden vehicles only. ; Seconds FUEL_SH_KV_O2_RICH_LEAN_THRESHOLD:dc.w $33D7 ; DATA XREF: sub_34B00+92r ; Oxygen sensor voltage level for rich/lean decision ; MilliVolts dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $34 ; 4 dc.b $FE ; ? dc.b $36 ; 6 dc.b $24 ; $ dc.b $37 ; 7 dc.b $4B ; K dc.b $37 ; 7 dc.b $4B ; K word_EC0A: dc.w $33D7 ; DATA XREF: sub_34B00+162r dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $34 ; 4 dc.b $FE ; ? dc.b $36 ; 6 dc.b $24 ; $ dc.b $37 ; 7 dc.b $4B ; K dc.b $37 ; 7 dc.b $4B ; K FUEL_SH_KV_O2_OFF_RICH_LEAN_THRESHOLD:dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $34 ; 4 dc.b $FE ; ? dc.b $36 ; 6 dc.b $24 ; $ dc.b $37 ; 7 dc.b $4B ; K dc.b $37 ; 7 dc.b $4B ; K dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $33 ; 3 dc.b $D7 ; ? dc.b $34 ; 4 dc.b $FE ; ? dc.b $36 ; 6 dc.b $24 ; $ dc.b $37 ; 7 dc.b $4B ; K dc.b $37 ; 7 dc.b $4B ; K FUEL_SH_KE_PROPORTIONAL_TERM_IDLE_ENABLE:dc.b 1 ; DATA XREF: sub_34B00+3CAr ; Use specially formed idle proportional term at idle. ; TRUE_FALSE dc.b $FF FUEL_SH_KV_PROPORTIONAL_TERM_IDLE_BASE:dc.w $14 ; DATA XREF: sub_34B00:loc_34EE6r ; sub_34B00:loc_3500Cr ; Proportional term base for each bank under idle conditions ; NONE 0-2 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 FUEL_SH_KV_PROPORTIONAL_TERM_IDLE_GAIN:dc.w $800 ; DATA XREF: sub_34B00:loc_34F14r ; sub_34B00:loc_3503Er ; Gain factor applied to proportional term base for each bank under idle conditions ; NONE 0-2 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 9 dc.b $E8 ; ? dc.b $C dc.b 0 dc.b $D dc.b $C0 ; ? dc.b $F dc.b $60 ; ` dc.b $10 dc.b 0 dc.b $10 dc.b 0 FUEL_SH_KV_PROP_TERM_NORMAL_BASE_LEAN:dc.b 0 ; Base size of proportional term under normal (non-idle) conditions when Fast O2 Status is LEAN. ; NONE 0-2 dc.b $1A dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $10 FUEL_SH_KV_PROP_TERM_NORMAL_BASE_RICH:dc.b 0 ; Base size of proportional term under normal (non-idle) conditions when Fast O2 Status is RICH. ; NONE 0-2 dc.b $1A dc.b 0 dc.b $21 ; ! dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $10 FUEL_SH_KV_PROP_TERM_NORMAL_GAIN_LEAN:dc.b 8 ; Gain factor applied to proportional term under normal (non-idle) conditions when Fast O2 Status is LEAN. ; NONE 0-2 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $F8 ; ? dc.b $A dc.b $90 ; ? dc.b $C dc.b $D0 ; ? dc.b $F dc.b $60 ; ` dc.b $10 dc.b 0 dc.b $10 dc.b 0 FUEL_SH_KV_PROP_TERM_NORMAL_GAIN_RICH:dc.b 8 ; Gain factor applied to proportional term under normal (non-idle) conditions when Fast O2 Status is RICH. ; NONE 0-2 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b $F8 ; ? dc.b $A dc.b $90 ; ? dc.b $C dc.b $D0 ; ? dc.b $F dc.b $60 ; ` dc.b $10 dc.b 0 dc.b $10 dc.b 0 FUEL_SH_KE_PROPORTIONAL_TERM_AIRFUEL_GAI:dc.w $800 ; DATA XREF: sub_34B00+4C0r ; sub_34B00+5D2r ; Gain applied to proportional term when in Airfuel_Closedloop. ; NONE 0-2 FUEL_SH_KV_SLOW_O2_FILTER:dc.b 3 ; DATA XREF: sub_34B00+2AAr ; Filter constant for slow O2 voltage (long term mixture estimate for each bank (1 = Left; 2 = Right) ; Seconds dc.b 4 dc.b 6 dc.b 7 dc.b 9 dc.b $B dc.b $E dc.b $E dc.b $E dc.b $FF byte_ECD2: dc.b 3 ; DATA XREF: sub_34B00+33Ar dc.b 4 dc.b 6 dc.b 7 dc.b 9 dc.b $B dc.b $E dc.b $E dc.b $E dc.b $FF FUEL_SH_KV_SLOW_O2_FILTER_FOR_CCP:dc.b 3 ; DATA XREF: sub_34B00+2CCr ; Filter constant for slow O2 voltage (long term mixture estimatefor each bank (1 = Left; 2 = Right). Only used for CCP. ; Seconds dc.b 4 dc.b 6 dc.b 7 dc.b 9 dc.b $B dc.b $E dc.b $E dc.b $E dc.b $FF byte_ECE6: dc.b 3 ; DATA XREF: sub_34B00+356r dc.b 4 dc.b 6 dc.b 7 dc.b 9 dc.b $B dc.b $E dc.b $E dc.b $E dc.b $FF FUEL_SH_KE_O2_MIN_RICH_LEAN_THRESHOLD:dc.w $228F ; DATA XREF: sub_34B00:loc_34C0Er ; sub_34B00:loc_34CD0r ; O2 Rich Lean Threshold is min limited to this value after all the offset are added. ; Miilivots FUEL_SH_KE_O2_MAX_RICH_LEAN_THRESHOLD:dc.w $4AE1 ; DATA XREF: sub_34B00:loc_34BFCr ; O2 Rich Lean Threshold is max limited to this value after all the offset are added. ; Miilivots FUEL_SH_KE_O2_R_L_COLD_OFFSET_COOLANT:dc.w $FC00 ; DATA XREF: sub_34B00+D0r ; sub_34B00+198r ; Offset added to O2 Rich Lean threshold when Coolant Temperature is less than this and engine run time is below a Cal. ; Degrees C FUEL_SH_KE_O2_R_L_COLD_OFFSET_TIME:dc.w 0 ; DATA XREF: sub_34B00+C2r ; Offset added to O2 Rich Lean threshold when engine run time is less than this and coolant is below a Cal. ; Seconds FUEL_SH_KE_O2_RICH_LEAN_COLD_OFFSET:dc.w 0 ; DATA XREF: sub_34B00+DCr ; sub_34B00+1A4r FUEL_SH_KE_TPS_LAUNCH_TPS_THRESH:dc.w 0 ; DATA XREF: sub_34B00+A36r ; Threshold for determining closed TPS for launch integrator reset. ; Percent FUEL_SH_KE_TPS_LAUNCH_MPH_THRESH:dc.w 0 ; DATA XREF: sub_34B00+A52r ; Vehicle speed below which a launch condition will be allowed. ; MPH FUEL_SH_KE_TPS_LAUNCH_INT_THRESH:dc.w 0 ; DATA XREF: sub_34B00+B0Er ; sub_34B00+C02r ; Fuel integrator value below which integrators can reset on a launch condition. ; Unitless FUEL_SH_KV_CL_MINIMUM_MANIFOLD_PRESSURE:dc.w $400 ; DATA XREF: sub_3576A+4r dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 FUEL_ST_KE_OXYGEN_LOWER_READY_VOLTAGE:dc.w $2852 ; DATA XREF: sub_3593C+48r ; sub_3593C:loc_359BCr ... ; Lower voltage threshold in which the oxygen sensor voltage must fall below before indicating oxygen sensor ready. ; Millivolts FUEL_ST_KE_OXYGEN_UPPER_READY_VOLTAGE:dc.w $3F5C ; DATA XREF: sub_3593C+50r ; sub_3593C+88r ... ; Upper voltage threshold in which the oxygen sensor voltage must go above before indicating oxygen sensor ready. ; Millivolts FUEL_ST_KE_OXYGEN_NOT_READY_TIME:dc.w $640 ; DATA XREF: sub_3593C+6Er ; sub_3593C+E2r FUEL_ST_KE_COLD_CLOSED_LOOP_TEMPERATURE:dc.w $F3 ; DATA XREF: sub_3593Cr ; Startup coolant temperature below which the cold wait timer, KE_Cold_Wait_Time, is used. ; Degrees_C FUEL_ST_KE_HOT_CLOSED_LOOP_TEMPERATURE:dc.w $700 ; DATA XREF: sub_3593C+1Ar ; Startup coolant temperature above which the hot wait timer, KE_Hot_Wait_Time, is used. ; Degrees_C FUEL_ST_KE_COLD_WAIT_TIME:dc.w $76C0 ; DATA XREF: sub_3593C+Er ; Engine run time before closed loop is allowed when startup coolant is below KE_Cold_Closed_Loop_Temperature. ; Seconds FUEL_ST_KE_WARM_WAIT_TIME:dc.w $2BC0 ; DATA XREF: sub_3593C+22r FUEL_ST_KE_HOT_WAIT_TIME:dc.w $A00 ; DATA XREF: sub_3593C:loc_35966r ; Engine run time before closed loop is allowed when startup coolant is above KE_Hot_Closed_Loop_Temperature. ; Seconds FUEL_ST_KV_CLOSED_LOOP_COOLANT_TEMPERATU:dc.w $600 ; DATA XREF: sub_3580C+F2r ; sub_35A7A+32r ; Defines the coolant temperature above which closed loop fuel is allowed. ; Degrees_C dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z dc.b 3 dc.b $5A ; Z FUEL_ST_KE_USE_AIRFUEL_CLOSED_LOOP_STATE:dc.b 0 ; DATA XREF: sub_3580C+100r FUEL_ST_KE_O2_READY_COUNTER_THRESHOLD:dc.b $A ; DATA XREF: sub_3593C+A0r ; sub_3593C+114r ; Number of O2 reads that must fall outside not ready window for the O2 sensor to be ready. ; Counter FUEL_ST_KE_OPEN_LOOP_FOR_MISFIRE:dc.b 0 ; DATA XREF: sub_3580C+6Ar ; sub_3591C:loc_35934r ; If this calibration is set TRUE, any Misfire faults will force Afterstart mode and reset LTM Fuel Cells. ; TRUE | FALSE dc.b $FF IAC_AIRFLOW_KE_IDLE_AREA_SCALAR:dc.w $687 ; DATA XREF: sub_35CFCr ; sub_35D1C+270r ... ; Conversion factor to convert to percent WOT from an effective throttle area in millimeters squared. ; Percent_Per_mm_Squared IAC_AIRFLOW_KE_THROTTLE_CRACKER_DISABLE_THRE:dc.w $80 ; DATA XREF: sub_36764+1Er ; DecideIdleMode+18Cr ; Vehicle speed must be <= to this calibration to disable the extended throttle cracker function. ; MPH IAC_AIRFLOW_KE_THROTTLE_CRACKER_ENABLE_THRES:dc.w $100 ; DATA XREF: sub_36764+2Cr ; DecideIdleMode+130r ... ; Vehicle speed must be >= to this calibration to enable the extended throttle cracker function. ; MPH IAC_AIRFLOW_KE_AC_OFFSET_FILTER_CONSTANT:dc.w $148 ; DATA XREF: sub_37912+3Ar ; Filter coefficient for first order lag filter. ; Filt_Coeff IAC_AIRFLOW_KE_CHOKE_FLOW_TIME:dc.w $50 ; DATA XREF: sub_35D1C+EAr ; Calibration used before engine is running to generate desired effective area based on choke flow pressure ratio. ; Seconds IAC_AIRFLOW_KE_COOLING_FAN_CORRECTION:dc.w $CD ; DATA XREF: sub_366BE:loc_366D4r ; Default value of airflow required to compensate for the parasitic load from a single cooling fan. ; GPS IAC_AIRFLOW_KE_COOLING_FANS_CORRECTION:dc.w $19A ; DATA XREF: sub_366BE+Cr ; Default value of airflow required to compensate for the parasitic load from multiple cooling fans. ; GPS IAC_AIRFLOW_KE_DFCO_ENTRANCE_HOLD_TIME:dc.w 0 ; DATA XREF: sub_36066+BCr ; The amount of time to hold decel fuel cutoff airflow before decaying it away. ; Seconds IAC_AIRFLOW_KE_DFCO_ENTRY_RAMP_RATE:dc.w 0 ; DATA XREF: sub_36066:loc_360DEr ; sub_36066+9Cr ; This calibration increases or decreases the decel fuel cutoff air value when decel fuel cutoff is entered. ; GPS IAC_AIRFLOW_KE_DFCO_EXIT_RAMP_RATE:dc.w 0 ; DATA XREF: sub_36066+174r ; sub_36066:loc_36206r ; This calibration increases or decreases the decel fuel cutoff air value when decel fuel cutoff is exited. ; GPS IAC_AIRFLOW_KE_DRIVE_CORRECTION_HIGH:dc.w $C00 ; DATA XREF: sub_379B4:loc_379EEr ; Upper limit allowed for adaptively learned correction to the airflow for the engine when the transmission is in gear. ; GPS IAC_AIRFLOW_KE_DRIVE_CORRECTION_LOW:dc.w $F400 ; DATA XREF: sub_379B4+2Cr ; Lower limit allowed for adaptively learned correction to the airflow for the engine when the transmission is in gear. ; GPS IAC_AIRFLOW_KE_DRIVE_FILTER_CONSTANT:dc.w $148 ; DATA XREF: sub_379B4+1Er ; Filter coefficient for first order lag filter for filtering Learned_Airflow_Drive. Activation rate: 25 ms. ; Filt_Coeff IAC_AIRFLOW_KE_FAN_INHIBIT_REGULATOR_TIME:dc.w $50 ; DATA XREF: sub_3622E+76r ; The constant speed regulator will be inhibited for this period of time when the Fan1 or Fan2 load has been applied or released. ; Seconds IAC_AIRFLOW_KE_HIGH_TO_LOW_PRESSURE_TIME:dc.w 0 ; DATA XREF: sub_3622E:loc_36396r IAC_AIRFLOW_KE_IDLE_TO_OFFIDLE_TIME:dc.w $C80 ; DATA XREF: sub_36AAA+A4r ; Calibration to enable reset of Breakaway_Friction_Airflow if the engine running time equals this value. ; Seconds IAC_AIRFLOW_KE_LEARNED_AC_AIRFLOW_OFFSET_DR:dc.w 0 ; DATA XREF: sub_378D2+6r ; Default value of AC_Airflow_Learned_Offset_DR. ; GPS IAC_AIRFLOW_KE_LEARNED_AC_AIRFLOW_OFFSET_PN:dc.w 0 ; DATA XREF: sub_378D2+Er ; Default value of AC_Airflow_Learned_Offset_PN. ; GPS IAC_AIRFLOW_KE_AC_OFFSET_LOW_DR:dc.w 0 ; DATA XREF: sub_37912+4Cr ; Lower limit allowed for adaptively learned correctionto the AC airflow offset while in a drive gear or a manual. ; GPS IAC_AIRFLOW_KE_AC_OFFSET_HIGH_DR:dc.w $200 ; DATA XREF: sub_37912:loc_3796Cr ; Upper limit allowed for adaptively learned correctionto the AC airflow offset while in a drive gear or a manual. ; GPS IAC_AIRFLOW_KE_AC_OFFSET_LOW_PN:dc.w 0 ; DATA XREF: sub_37912:loc_3797Cr ; Lower limit allowed for adaptively learned correctionto the AC airflow offset while in park or neutralin an automatic. ; GPS IAC_AIRFLOW_KE_AC_OFFSET_HIGH_PN:dc.l off_0+$200 ; DATA XREF: sub_37912:loc_3798Ar ; sub_378D2+16r ; Upper limit allowed for adaptively learned correctionto the AC airflow offset while in park or neutralin an automatic. ; GPS IAC_AIRFLOW_KE_LEARNED_AIRFLOW_PARK_NEUTRAL:dc.w 0 ; DATA XREF: sub_378D2+1Er ; Default value of Learned_Airflow_Park_Neutral. ; GPS IAC_AIRFLOW_KE_LOW_TO_HIGH_PRESSURE_TIME:dc.w 0 ; DATA XREF: sub_3622E+15Ar IAC_AIRFLOW_KE_MAP_AD_FAIL_THRESHOLD:dc.b $F0 ; DATA XREF: sub_35D1C+D0r ; Calibration used to determine the closed throttle maximum AD MAP. ; A/D Counts dc.b $FF IAC_AIRFLOW_KE_MAP_FOR_IAC_RESET:dc.w $600 ; DATA XREF: sub_35D1C+B0r ; Calibration used to control IAC motor park position since MAP goes to baro on engine shut down. ; kPa IAC_AIRFLOW_KE_MAX_DESIRED_IDLE_EFF_AREA:dc.w $A80 ; DATA XREF: sub_35CC0:loc_35CE2r ; sub_35CC0+2Ar ... IAC_AIRFLOW_KE_PARK_NEUTRAL_CORRECTION_HIGH:dc.w 0 ; DATA XREF: sub_37A02:loc_37A3Cr ; Upper limit allowed for adaptively learned correction to the airflow for the engine when the transmission is not in gear. ; GPS IAC_AIRFLOW_KE_PARK_NEUTRAL_CORRECTION_LOW:dc.w 0 ; DATA XREF: sub_37A02+2Cr ; Lower limit allowed for adaptively learned correction to the airflow for the engine when the transmission is not in gear. ; GPS IAC_AIRFLOW_KE_PARK_NEUTRAL_FILTER_CONSTANT:dc.w 0 ; DATA XREF: sub_37A02+1Er ; Filter coefficient for first order lag filter. Activation rate: 25 ms. ; Filt_Coeff IAC_AIRFLOW_KE_OFFIDLE_SCALAR:dc.w $7D0 ; DATA XREF: sub_36AAA+D2r IAC_AIRFLOW_KE_PERCENT_MAF_DEVIATION_FAIL_TH:dc.w $A00 ; DATA XREF: sub_35D1C+130r IAC_AIRFLOW_KV_RAMP_AC_AIRFLOW_IN:dc.b 4 ; Calibration to ramp the airflow to the required operating point...F(AC Torque Adjusted). ; GPS dc.b 0 dc.b 6 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b $C dc.b 0 dc.b $10 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 IAC_AIRFLOW_KV_RAMP_AC_AIRFLOW_OUT:dc.b 0 ; Calibration to ramp the airflow to zero....F(AC Torque Adjusted). ; GPS dc.b $29 ; ) dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = dc.b 0 dc.b $3D ; = IAC_AIRFLOW_KE_START_UP_DECAY_INITIAL:dc.w $333 ; DATA XREF: sub_36AAA+54r ; sub_36AAA+80r ; Calibration defining the delta airflow increment used to decay the start up airflow value ; GPS IAC_AIRFLOW_KE_THROTTLE_FOLLOWER_TPS_HYSTERE:dc.w $33 ; DATA XREF: sub_36BBA:loc_36BECr ; sub_36BBA+5Er ... IAC_AIRFLOW_KV_AUTO_TRANS_MAN_DWNSHFT_AIR:dc.b 0 ; Amount of airflow necessary to reduce energy differential betweenthe engine and the transmission during a manual downshift ; GPS_S dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_CAT_LIGHTOFF_SPARK_AIRFLOW:dc.l off_0+$66 ; Amount of airflow necessary to replace torque lost due tospecific amounts of catalyst lightoff spark retard ; GPS dc.b 0 dc.b $CD ; ? dc.b 1 dc.b $33 ; 3 dc.b 2 dc.b $66 ; f dc.b 4 dc.b 0 dc.b 5 dc.b $9A ; ? dc.b 5 dc.b $9A ; ? dc.b 5 dc.b $9A ; ? dc.b 5 dc.b $9A ; ? dc.b 5 dc.b $9A ; ? IAC_AIRFLOW_KV_RPM_FOLLOWER_AIRFLOW:dc.w $400 ; DATA XREF: sub_36BBA+120r ; Used to increasethe RPM follower airflow value based on engine speed ; GPS dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 IAC_AIRFLOW_KV_BREAKAWAY_AIRFLOW_VALUE:dc.w $66 ; DATA XREF: sub_36AAA+26r ; Incremental value used to decay Breakaway_Friction_Airflow. ; GPS dc.b 0 dc.b $66 ; f dc.b 0 dc.b $52 ; R dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $3D ; = dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $33 ; 3 IAC_AIRFLOW_KV_BREAKAWAY_FRICTION_AIRFLOW:dc.b $22 ; " ; Calibration defining breakaway friction airflow. ; GPS dc.b 0 dc.b $1D dc.b $1F dc.b $19 dc.b $CD ; ? dc.b $18 dc.b $5C ; \ dc.b $16 dc.b $66 ; f dc.b $14 dc.b 0 dc.b $12 dc.b $CD ; ? dc.b $10 dc.b $EC ; ? dc.b $D dc.b $29 ; ) dc.b $A dc.b $E1 ; ? dc.b 9 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 IAC_AIRFLOW_KV_BREAKAWAY_FRICTION_DELAY:dc.l unk_40004 ; DATA XREF: sub_36AAA+10r ; Calibration defining delay before Breakaway_Friction_Airflow starts to decay. ; CAM Revs dc.l unk_40005 dc.l loc_50004+1 dc.l loc_50004+1 dc.l loc_50004+1 IAC_AIRFLOW_KV_DFCO_DECAY_FILTER_COEFFICIENT:dc.b 0 ; Filter coefficient used to decay decel fuel cutoff airflow when exiting decel fuel cutoff. ; Filt_Coeff dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_DFCO_ENTRANCE_AIRFLOW:dc.b 0 ; Target decel fuel cutoff airflow value when entering decel fuel cutoff. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_DFCO_EXIT_AIRFLOW:dc.b 0 ; Target decel fuel cutoff airflow value when exiting decel fuel cutoff. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_DRIVE_TO_PARK_NEUTRAL_DELAY:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_GEAR_TF_DELAY_TIME:dc.b 0 ; Delay time before throttle follower airflow starts to decay when the throttle is closing and the transmission is in gear. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_MOTOR_PARK_AIRFLOW:dc.b $84 ; ? ; Required airflow when the IAC motor is parked. ; GPS dc.b 0 dc.b $70 ; p dc.b 0 dc.b $5C ; \ dc.b 0 dc.b $54 ; T dc.b 0 dc.b $4C ; L dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 dc.b $24 ; $ dc.b 0 IAC_AIRFLOW_KV_NO_GEAR_TF_DECAY_AIRFLOW:dc.l loc_60006+2 ; Throttle follower decay airflow value when the transmission is not in gear. Activation rate: 12.5 ms. ; GPS dc.l unk_A0029 dc.b 0 dc.b $66 ; f dc.b 1 dc.b $33 ; 3 dc.b 3 dc.b $33 ; 3 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 IAC_AIRFLOW_KV_NO_GEAR_TF_DELAY_TIME:dc.b 0 ; Delay time before throttle follower airflow starts to decay when the throttle is closing and the transmission is not in gear. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_PARK_NEUTRAL_TO_DRIVE_DELAY:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_SQUARE_ROOT_AIR_TEMPERATURE:dc.b 7 ; Used to generate the square root of air temperature. ; Deg_K_Sqrt dc.b $A1 ; ? dc.b 7 dc.b $D3 ; ? dc.b 8 dc.b 4 dc.b 8 dc.b $33 ; 3 dc.b 8 dc.b $61 ; a dc.b 8 dc.b $8F ; ? dc.b 8 dc.b $BB ; ? dc.b 8 dc.b $E6 ; ? dc.b 9 dc.b $12 dc.b 9 dc.b $3C ; < dc.b 9 dc.b $65 ; e dc.b 9 dc.b $8D ; ? dc.b 9 dc.b $B6 ; ? dc.b 9 dc.b $DC ; ? dc.b $A dc.b 3 dc.b $A dc.b $29 ; ) IAC_AIRFLOW_KV_START_UP_AIRFLOW:dc.w $800 ; DATA XREF: sub_3774E+D2r ; Calibration defining start up airflow required. ; GPS dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_START_UP_DELAY_INITIAL:dc.w 0 ; DATA XREF: sub_36AAA+68r ; sub_3774E+F6r ; Calibration defining number of cam revolutions before Start_Up_Airflow_Initial is reduced. ; CAM Revs dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_THROTTLE_CRACKER_AF_DECAY:dc.b 0 ; Calibration provides the airflow decay when the transmission state is set to not in gear. ; GPS dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H dc.b 0 dc.b $48 ; H IAC_AIRFLOW_KV_THROTTLE_CRACKER_AF_DECAY_DEL:dc.b 0 ; Calibration provides the airflow decay delay when the transmission state is set to not in gear. ; Seconds dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $28 ; ( dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $48 ; H dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P dc.b 0 dc.b $50 ; P IAC_AIRFLOW_KV_THROTTLE_FOLLOWER_AIRFLOW:dc.b 0 ; This calibration is used to increase the throttle follower airflow value based on the position of the throttle. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $33 ; 3 dc.b 0 dc.b $66 ; f dc.b 1 dc.b $33 ; 3 dc.b 2 dc.b 0 dc.b 2 dc.b $52 ; R dc.b 4 dc.b $CC ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? dc.b 7 dc.b $F6 ; ? IAC_AIRFLOW_KV_WARMED_UP_AIRFLOW_DRIVE:dc.b $54 ; T ; Airflow required by engine as coolant temperature is increasing and the transmission is in gear. ; GPS dc.b $66 ; f dc.b $4D ; M dc.b $9A ; ? dc.b $46 ; F dc.b 0 dc.b $3D ; = dc.b $33 ; 3 dc.b $38 ; 8 dc.b $CD ; ? dc.b $35 ; 5 dc.b $33 ; 3 dc.b $30 ; 0 dc.b $66 ; f dc.b $2C ; , dc.b 0 dc.b $25 ; % dc.b $9A ; ? dc.b $21 ; ! dc.b $D7 ; ? dc.b $1D dc.b $9A ; ? dc.b $1D dc.b $9A ; ? dc.b $1D dc.b $9A ; ? dc.b $1D dc.b $9A ; ? dc.b $1D dc.b $9A ; ? dc.b $1D dc.b $9A ; ? IAC_AIRFLOW_KV_WARMED_UP_AIRFLOW_PARK_NEUTRA:dc.b 0 ; Airflow required by engine as coolant temperature is increasing and the transmission is not in gear. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KA_GEAR_TF_DECAY_AIRFLOW:dc.b 0 ; Throttle follower decay airflow value when the transmission is in gear. Activation rate: 12.5 ms. ; GPS dc.b $1A dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $3D ; = dc.b 0 dc.b $52 ; R dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $1A dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $3D ; = dc.b 0 dc.b $52 ; R dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $1A dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $3D ; = dc.b 0 dc.b $52 ; R dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $7B ; { dc.b 0 dc.b $1A dc.b 0 dc.b $29 ; ) dc.b 0 dc.b $52 ; R dc.b 0 dc.b $7B ; { dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $F6 ; ? dc.b 1 dc.b $33 ; 3 dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $9A ; ? IAC_AIRFLOW_KA_THROTTLE_CRACKER_AIRFLOW:dc.b 0 ; This calibration table provides the extended throttle cracker airflow values when the throttle position criteria has been met. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 1 dc.b $6F ; o dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $CD ; ? dc.b 1 dc.b 0 dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 4 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 0 dc.b $CD ; ? dc.b 2 dc.b 0 dc.b 4 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 dc.b 6 dc.b 0 IAC_AIRFLOW_KV_AC_OFF_PI_DELAY:dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $A0 ; ? dc.b 0 dc.b $F0 ; ? dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ IAC_AIRFLOW_KV_AC_ON_PI_DELAY:dc.b 0 dc.b $A0 ; ? dc.b 1 dc.b $20 dc.b 1 dc.b $30 ; 0 dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ dc.b 1 dc.b $40 ; @ IAC_AIRFLOW_KE_AIR_LEARN_AIRFLOW_CORR_THRESH:dc.w $960 ; DATA XREF: IsIdleAirLearningActive:loc_372FCr ; Allowable variation between MAF and MAP based airflows to allow learning. ; Milligrams_Per_Cylinder IAC_AIRFLOW_KE_AIR_LEARN_COOLANT_TMP_LOW:dc.w $FE00 ; DATA XREF: IsIdleAirLearningActive:loc_3729Ar ; Minimum coolant temperature at which Air Flow Learning can be enabled without interfering with Closed Loop Idle mode ; Degrees_C IAC_AIRFLOW_KE_AIR_LEARN_COOLANT_TMP_MIDDLE:dc.w $800 ; DATA XREF: IsIdleAirLearningActive+13Ar ; Minimum coolant temperature at which Air Flow Learning can be enabled without interfering with any idle mode ; Degrees_C IAC_AIRFLOW_KE_AIR_LEARN_COOLANT_TMP_HIGH:dc.w $B00 ; DATA XREF: IsIdleAirLearningActive+144r ; Maximum coolant temperature at which Air Flow Learning can be enabled without interfering with any idle mode ; Degrees_C IAC_AIRFLOW_KE_AIR_LEARN_ENGINE_SPEED_MAX:dc.w 0 ; DATA XREF: IsIdleAirLearningActive+18Cr ; MAX engine speed to allow air learning. ; RPM IAC_AIRFLOW_KE_AIR_LEARN_ENGINE_SPEED_MIN:dc.w $A000 ; DATA XREF: IsIdleAirLearningActive+182r ; MIN engine speed to allow air learning. ; RPM IAC_AIRFLOW_KE_AIR_LEARN_IND_THRT_PSTN_STAB:dc.w 6 ; DATA XREF: IsIdleAirLearningActive:loc_37326r ; Maximum allowable variation in indicated Throttle Position to allow learning. ; Percent IAC_AIRFLOW_KE_AIR_LEARN_LIMIT:dc.w $9A ; DATA XREF: IsIdleAirLearningActive+58Er ; IsIdleAirLearningActive:loc_376ECr ; Maximum allowable compensation per cell in the Air Learn Correction array. ; Percent_Area_S IAC_AIRFLOW_KE_AIR_LEARN_LOW_VACUUM_DISABLE:dc.w $200 ; DATA XREF: IsIdleAirLearningActive+1ECr ; Minimum allowable vacuum to allow learning. ; kPa IAC_AIRFLOW_KE_AIR_LEARN_MAX_DELTA:dc.w $3D ; DATA XREF: IsIdleAirLearningActive+3A0r ; IsIdleAirLearningActive:loc_3751Er ... ; Maximum allowable difference between two adjacent cell in Air_Learn Correction array. ; Percent_Area_S IAC_AIRFLOW_KE_AIR_LEARN_STAB_TIMER:dc.w $78 ; DATA XREF: IsIdleAirLearningActive+1C4r ; Limits learning from occuring every loop to reduce problems with transients. ; Seconds IAC_AIRFLOW_KE_TIME_SINCE_BARO_UPDATED:dc.l unk_17700 ; DATA XREF: IsIdleAirLearningActive+208r ; Maxmimum time allowed without Baro update before disabling Airflow Learning. ; Seconds_L IAC_AIRFLOW_KE_VSDI_INTEGRAL_DELAY:dc.w $FFFF ; DATA XREF: sub_36764+286r IAC_AIRFLOW_KE_VSDI_DISABLE_VEHICLE_SPEED:dc.w $7F80 ; DATA XREF: sub_36764+F4r ; Vehicle speed must be <= this cal to disable the VSDI mode of the throttle cracker function. ; MPH IAC_AIRFLOW_KE_VSDI_ENABLE_VEHICLE_SPEED:dc.w $7FFF ; DATA XREF: sub_36764+A8r ; Vehicle speed must be > this cal to enable the VSDI mode of the throttle cracker function. ; MPH IAC_AIRFLOW_KE_VSDI_THROTTLE_POSITION:dc.w 0 ; DATA XREF: sub_36764+17Cr ; If in VSDI mode, use KA_Throttle_Cracker_Airflow to calculate extended throttle cracker, while throttle position is > this cal. ; Percent IAC_AIRFLOW_KV_AIR_LEARN_RATE_LIMIT_DOWN:dc.w 1 ; DATA XREF: IsIdleAirLearningActive+2BCr ; Rate limit constant for increasing airflow. ; Percent_Area dc.l unk_10001 dc.l unk_10001 dc.l unk_10001 dc.l sub_20000+2 dc.l loc_30002+1 dc.b 0 dc.b 3 SurfaceTable_2x14______________A_C_Clutch_Spark_Delay_?:dc.l loc_30002+1 dc.l loc_30002+1 dc.l loc_30004 dc.l unk_40004 dc.l unk_40004 IAC_AIRFLOW_KV_AIR_LEARN_RATE_LIMIT_UP:dc.l unk_10001 ; DATA XREF: IsIdleAirLearningActive+28Er ; Rate limit constant for increasing airflow. ; Percent_Area dc.l unk_10001 dc.l unk_10001 dc.l unk_10002 dc.l sub_20000+2 dc.l sub_20000+2 dc.l sub_20000+2 dc.l sub_20000+2 dc.l sub_20000+3 dc.b 0 dc.b 3 Constant16_B4333___Rolling_Desired_Idle_Disable_Speed_KPH:dc.b 0 dc.b 3 Constant16_B4334___Rolling_Desired_Idle_Enable_Speed_KPH:dc.b 0 dc.b 3 Constant16_B4335___Rolling_Desired_Idle_Maximum_TPS_Position:dc.b 0 dc.b 3 IAC_AIRFLOW_KV_ENG_SPD_OFFSET_AFLW_DR:dc.b 0 ; Amount of airflow required to compensate for a temporary engine speed offset while in Drive ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_ENG_SPD_OFFSET_AFLW_PN:dc.b 0 ; Amount of airflow required to compensate for a temporary engine speed offset while in P/N in an Automatic ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_ENG_SPD_OFFSET_AFLW_MULT_DR:dc.b 0 ; Multiplier that compensate Engine Speed Offset Airflowbased on coolant temperature, while in Drive ; Scaler_2_Vs_Deg_C_Table dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_ENG_SPD_OFFSET_AFLW_MULT_PN:dc.b 0 ; Multiplier that compensate Engine Speed Offset Airflowbased on coolant temperature, while in PN ; Scaler_2_Vs_Deg_C_Table dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_PN_EXTENDED_THROT_CRACKER:dc.b 0 ; This cal provides the extended throttle cracker airflow values while in neutral or when the clutch is depressed. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_VSDI_DESIRED_IDLE_SPEED:dc.b 0 ; This cal provides desired idle speed for VSDI mode. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_CLO_SPARK_AIRFLOW_COOL_MULT:dc.w $800 ; DATA XREF: sub_3600A+3Cr ; This cal provides value to adjust amount of airflow necessaryto compensate for catalyst spark retard as the enginewarms up. ; Scaler_2_Vs_Deg_C_Table dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 dc.b 8 dc.b 0 IAC_AIRFLOW_KV_VSDI_SPEED_LOW_IN_PN:dc.b 0 ; VSDI integral correction when VSDI engine speed error is too low. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_VSDI_SPEED_HIGH_IN_PN:dc.b 0 ; VSDI integral correction when VSDI engine speed error is too high. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KE_PRESSURE_RATIO_MAP_HYSTERESIS:dc.w $CD ; DATA XREF: sub_35D1C:loc_35E8Er ; sub_35D1C+184r ... ; Used to control change in manifold pressure, used to calculate the pressure ratio. ; kPa IAC_AIRFLOW_KE_TRANSITION_AIRFLOW_SPEED_CONS:dc.b 0 ; ; dc.b 0 IAC_AIRFLOW_KV_AIRFLOW_DELAY_DR_TO_PN:dc.b 0 ; CIA uses PN tables after this time when thePRNDL is moved from any gear to PN.Must be <= KV_Drive_To_Park_Neutral_Delay. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_AIRFLOW_DELAY_PN_TO_DR:dc.b 0 ; CIA uses DR tables after this time, when the PRNDL is movedfrom PN to another gear.Must be <= KV_Park_Neutral_To_Drive_Delay. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_AIRFLOW_KV_VARIATION_CORRECTION_MAXIMUM:dc.w $1E7B ; DATA XREF: sub_37A50+11Ar ; sub_37A50+16Ar ; The maximum value that any one of the variation correction cells can achieve. ; IAC_GPS_W dc.b $18 dc.b $F6 ; ? dc.b $14 dc.b 0 dc.b $E dc.b $A4 ; ? dc.b 9 dc.b $48 ; H dc.b 4 dc.b 0 dc.b 2 dc.b $9A ; ? dc.b 1 dc.b $E1 ; ? dc.b 1 dc.b $E1 ; ? dc.b 1 dc.b $E1 ; ? IAC_MOTOR_KE_DEFAULT_PARK_POSITION:dc.w $136 ; DATA XREF: OS1:00038278r ; At powerup, if nonvolatile memory is lost, Actual_IAC_ Position is set to this parameter. ; Steps IAC_MOTOR_KE_IACV_STEP_RANGE:dc.w $136 ; DATA XREF: sub_37FC2+2Ar ; sub_37FC2+3Er ... ; Maximum stepping range of IACV motor. ; Steps IAC_MOTOR_KE_IACV_LOW_FREQUENCY_STEP:dc.w $C80 ; DATA XREF: sub_37DEE:loc_37E50r ; OS1:00038264r ; IACV motor step frequency when engine manifold vacuumis high. ; IACV_Hz_Type IAC_MOTOR_KE_IACV_HIGH_FREQUENCY_STEP:dc.w $1900 ; DATA XREF: sub_37DEE:loc_37E46r ; IACV motor step frequency when engine manifold vacuumis low. ; IACV_Hz_Type IAC_MOTOR_KE_MANIFOLD_VACUUM_FOR_LOW_FREQU:dc.w $200 ; DATA XREF: sub_37DEE+50r ; This calibration and the following are a hysteresis pairto provide a switch point for IACV motor step frequency. ; kPa IAC_MOTOR_KE_MANIFOLD_VACUUM_FOR_HIGH_FREQ:dc.w $1CD ; DATA XREF: sub_37DEE+48r ; This calibration and the previous are a hysteresis pairto provide a switch point for IACV motor step frequency. ; kPa IAC_MOTOR_KE_MAXIMUM_COIL_VOLTAGE:dc.w $1200 ; DATA XREF: sub_37C70+8r ; Disabling threshold for the IACV coils if ignition voltage goes above this parameter. ; Volts IAC_MOTOR_KE_MINIMUM_STEP_VOLTAGE:dc.w $900 ; DATA XREF: sub_37DEE+10r ; Below this threshold the IACV is not allowed to step. ; Volts IAC_MOTOR_KV_AREA_TO_IACV_STEPS:dc.b 0 ; Calibration used to translate effective area into equivalent IACV motor steps. ; Steps_vs_mm_squared_Table dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b 0 dc.b $F dc.b 0 dc.b $19 dc.b 0 dc.b $23 ; # dc.b 0 dc.b $2D ; - dc.b 0 dc.b $37 ; 7 dc.b 0 dc.b $44 ; D dc.b 0 dc.b $50 ; P dc.b 0 dc.b $5A ; Z dc.b 0 dc.b $63 ; c dc.b 0 dc.b $6C ; l dc.b 0 dc.b $74 ; t dc.b 0 dc.b $7A ; z dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $85 ; ? dc.b 0 dc.b $88 ; ? dc.b 0 dc.b $8C ; ? dc.b 0 dc.b $90 ; ? dc.b 0 dc.b $93 ; ? dc.b 0 dc.b $96 ; ? dc.b 0 dc.b $99 ; ? dc.b 0 dc.b $9B ; ? dc.b 0 dc.b $9F ; ? dc.b 0 dc.b $A4 ; ? dc.b 0 dc.b $A7 ; ? dc.b 0 dc.b $AA ; ? dc.b 0 dc.b $AD ; ? dc.b 0 dc.b $AF ; ? dc.b 0 dc.b $B2 ; ? dc.b 0 dc.b $B4 ; ? dc.b 0 dc.b $B7 ; ? dc.b 0 dc.b $B9 ; ? dc.b 0 dc.b $BB ; ? dc.b 0 dc.b $BE ; ? dc.b 0 dc.b $C2 ; ? dc.b 0 dc.b $C7 ; ? dc.b 0 dc.b $CD ; ? dc.b 0 dc.b $D2 ; ? dc.b 0 dc.b $D7 ; ? dc.b 0 dc.b $DC ; ? dc.b 0 dc.b $E3 ; ? dc.b 0 dc.b $E8 ; ? dc.b 0 dc.b $EE ; ? dc.b 0 dc.b $F5 ; ? dc.b 0 dc.b $FC ; ? dc.b 1 dc.b 4 dc.b 1 dc.b $10 dc.b 1 dc.b $21 ; ! dc.b 1 dc.b $2C ; , dc.b 1 dc.b $31 ; 1 dc.b 1 dc.b $36 ; 6 dc.b 1 dc.b $36 ; 6 dc.b 1 dc.b $36 ; 6 dc.b 1 dc.b $36 ; 6 IAC_MOTOR_KE_IMLR_DEADBAND_SPEED_ERROR:dc.w $FFFF ; DATA XREF: sub_37FC2:loc_380B4r ; Lost motor reset logic can only engage when the absolute engine speed error is greater than this calibration. ; RPM IAC_MOTOR_KE_IMLR_MOTOR_LOST_TIME:dc.w $FFFF ; DATA XREF: sub_37FC2+124r ; IAC motor must appear lost for at least this amount of time before allowing the lost motor logic to initiate. ; Seconds IAC_MOTOR_KE_IMLR_MOTOR_WAIT_FOR_NEXT:dc.w $FFFF ; DATA XREF: sub_37FC2:loc_380F2r ; After the IAC motor is determined lost wait for at least this amount of time before allowing the next move to occur. ; Seconds IAC_MOTOR_KE_IMRR_THROTTLE_POSITION:dc.w $1400 ; DATA XREF: sub_37D56+4Cr ; Minimum throttle position to begin a running reset of the IAC motor position. ; Percent IAC_MOTOR_KE_IMRR_VEHICLE_SPEED:dc.w $7FFF ; DATA XREF: sub_37D56+40r ; Minimum vehicle speed to begin a running reset of the IAC motor position. ; Miles/Hour IAC_MOTOR_KV_IMLR_STEP_INCREMENT:dc.w 0 ; DATA XREF: sub_37FC2:loc_38134r ; Number of steps required to move to attempt to open/closed if the engine speed low/high and current in the lost motor mode. ; Steps dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KE_ADAPTIVE_TEMPERATURE_HIGH:dc.w $B33 ; DATA XREF: sub_3832E+84r ; Coolant temperature must be below this calibration to enable adaptive updates. ; Degrees_C IAC_REGULATORS_KE_ADAPTIVE_TEMPERATURE_LOW:dc.w $800 ; DATA XREF: sub_3832E+7Ar ; Coolant temperature must be above this calibration to enable adaptive updates. ; Degrees_C IAC_REGULATORS_KE_ENGINE_SPEED_LIGHTLY_FILTERED:dc.w $FF5C ; DATA XREF: DecideIdleMode+700r IAC_REGULATORS_KE_ENGINE_SPEED_HEAVILY_FILTERED:dc.w $2753 ; DATA XREF: DecideIdleMode+718r IAC_REGULATORS_KE_INTEGRAL_DEAD_BAND_ENGINE_SPE:dc.w $4D ; DATA XREF: DecideIdleMode:loc_38D1Cr IAC_REGULATORS_KE_MAXIMUM_IDLE_AIRFLOW:dc.w $A000 ; DATA XREF: DecideIdleMode:loc_393C0r ; Calibration used to limit the idle airflow to a maximum. ; GPS IAC_REGULATORS_KE_SPEED_ERROR_LIMIT_ADAPTIVE:dc.w $133 ; DATA XREF: sub_3832E:loc_3833Er ; Absolute value of engine speed error must be less than whis calibration for adaptive updates to occur. ; RPM IAC_REGULATORS_KE_SPEED_ERROR_LIMIT_TIMER:dc.w $F0 ; DATA XREF: sub_3832E+4Cr ; Continuous time engine speed must be below limit before adaptive updates are allowed. ; Seconds IAC_REGULATORS_KV_STALL_SAVER_SPEED_DRIVE:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KV_STALL_SAVER_SPEED_NEUTRAL:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KE_START_UP_ENGINE_UNDER_SPEED_T:dc.w $140 ; DATA XREF: DecideIdleMode+400r IAC_REGULATORS_KV_D_SPEED_DECREASING:dc.b 0 ; Derivative airflow correction when engine speed is decreasing. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $E0 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 IAC_REGULATORS_KV_D_SPEED_INCREASING:dc.b 0 ; Derivative airflow correction when engine speed is increasing. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $C0 ; ? dc.b 0 dc.b $E0 ; ? dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 dc.b 1 dc.b 0 IAC_REGULATORS_KV_I_SPEED_HIGH_IN_DRIVE:dc.l off_0+1 ; Integral correction when Engine_Speed_Error_Sum is too high and transmission is in drive. ; GPS dc.l sub_20000+3 dc.l loc_50006 dc.l unk_A000F dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 IAC_REGULATORS_KV_I_SPEED_HIGH_IN_PARK_NEUTRAL:dc.b 0 ; Integral correction when Engine_Speed_Error_Sum is too high and transmission is in park or neutral. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KV_I_SPEED_LOW_IN_DRIVE:dc.l off_0+1 ; Integral correction when Engine_Speed_Error_Sum is too low and transmission is in drive. ; GPS dc.l sub_20000+3 dc.l loc_50006 dc.l unk_A000F dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 dc.b 0 dc.b $14 IAC_REGULATORS_KV_I_SPEED_LOW_IN_PARK_NEUTRAL:dc.b 0 ; Integral correction when Engine_Speed_Error_Sum is too low and transmission is in park or neutral. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KV_P_SPEED_HIGH_IN_DRIVE:dc.b 0 ; Proportional correction when Engine_Speed_Error is positive and transmission is in drive. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 6 dc.b 0 dc.b $D dc.b 0 dc.b $F dc.b 0 dc.b $13 dc.b 0 dc.b $20 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $33 ; 3 IAC_REGULATORS_KV_P_SPEED_HIGH_IN_DRIVE_AC:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 6 dc.b 0 dc.b $D dc.b 0 dc.b $F dc.b 0 dc.b $13 dc.b 0 dc.b $20 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $33 ; 3 IAC_REGULATORS_KV_P_SPEED_HIGH_IN_PARK_NEUTRAL:dc.b 0 ; Proportional correction when Engine_Speed_Error is positive and transmission is in park or neutral. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KV_P_SPEED_LOW_IN_DRIVE:dc.b 0 ; Proportional correction when Engine_Speed_Error is negative and transmission is in drive. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 6 dc.b 0 dc.b $D dc.b 0 dc.b $F dc.b 0 dc.b $13 dc.b 0 dc.b $20 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $33 ; 3 IAC_REGULATORS_KV_P_SPEED_LOW_IN_DRIVE_AC:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 3 dc.b 0 dc.b 6 dc.b 0 dc.b $D dc.b 0 dc.b $F dc.b 0 dc.b $13 dc.b 0 dc.b $20 dc.b 0 dc.b $26 ; & dc.b 0 dc.b $33 ; 3 IAC_REGULATORS_KV_P_SPEED_LOW_IN_PARK_NEUTRAL:dc.b 0 ; Proportional correction when Engine_Speed_Error is negative and transmission is in park or neutral. ; GPS dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_REGULATORS_KE_PROPORTIONAL_DEAD_BAND_ENGINE:dc.w $100 ; DATA XREF: DecideIdleMode:loc_3895Er IAC_REGULATORS_KE_EARLY_PID_ENTRANCE_MAX_TPS:dc.w 0 ; DATA XREF: DecideIdleMode+154r ; TPS must be less than this value to enter Early PID mode. A zero value will completely disable this function. ; Percent IAC_REGULATORS_KE_EARLY_PID_RPM_HYSTERESIS:dc.w 0 ; DATA XREF: DecideIdleMode+10Er ; Once in early PID mode, extend the minimum set point speed criteria by this much. ; RPM IAC_REGULATORS_KE_START_UP_PID_DELAY:dc.w $C0 ; DATA XREF: DecideIdleMode+47Ar ; Calibration to delay PID control until after engine isrunning. ; Seconds IAC_REGULATORS_KE_DELAY_P_CONTROL:dc.w $D0 ; DATA XREF: DecideIdleMode+2C0r ; Cal to transition into proportional speed control duringcoast down and when exiting a neutral throttle tip in ; Seconds IAC_REGULATORS_KE_DELAY_I_CONTROL:dc.w $D0 ; DATA XREF: DecideIdleMode+2F8r ; Cal to transition into integral speed control duringcoast down and when exiting a neutral throttle tip in ; Seconds IAC_REGULATORS_KE_DELAY_D_CONTROL:dc.w $D0 ; DATA XREF: DecideIdleMode+2DCr ; Cal to transition into derivative speed control duringcoast down and when exiting a neutral throttle tip in ; Seconds IAC_REGULATORS_KE_DELAY_IDLE_SPARK:dc.w $D0 ; DATA XREF: DecideIdleMode+314r ; Cal to transition into idle saprk control during coastdown and when exiting a neutral throttle tip in ; Seconds IAC_RPM_KE_IDLE_TO_OFFIDLE_THROTTLE_POSI:dc.w $4D ; DATA XREF: sub_36AAA+C0r ; sub_397B0+2Ar ... IAC_RPM_KE_IDLE_TO_OFFIDLE_VEHICLE_SPEED:dc.w $280 ; DATA XREF: sub_36AAA+B4r ; sub_397B0+1Er ... IAC_RPM_KE_ALTERNATOR_FIELD_DC_FILTER:dc.w 6 ; DATA XREF: sub_2C7AC+A0r IAC_RPM_KE_BATTERY_CHARGE_DUTY_CYCLE:dc.w $1200 ; DATA XREF: sub_39546:loc_395A2r ; An alternator field duty cycle below this calibration will decrease the idle speed to decrease the alternator power output. ; Percent IAC_RPM_KE_BATTERY_DISCHARGE_DUTY_CYCLE:dc.w $13CD ; DATA XREF: sub_39546+1Ar ; An alternator field duty cycle above this calibration will increase the idle speed to increase the alternator power output. ; Percent IAC_RPM_KE_COOLANT_TEMPERATURE_LOW_LIMIT:dc.w $FC00 ; DATA XREF: sub_395EC+1Cr ; sub_39A52+14r ; Lower coolant temperature limit for enabling heater performance idle speed offset. ; Degrees Celsius IAC_RPM_KE_COOLANT_TEMPERATURE_HIGH_LIMI:dc.w $FC0D ; DATA XREF: sub_395EC+Ar ; Upper coolant temperature limit for enabling heater performance idle speed offset. ; Degrees Celsius IAC_RPM_KE_DECREASE_BATTERY_VOLTAGE_SPEE:dc.w 5 ; DATA XREF: sub_39546:loc_395AAr ; Integral gain when alternator voltage is below control setpoint. Activation rate: 100 ms. ; RPM IAC_RPM_KE_DRIVE_ENGINE_SPEED_LIMIT:dc.w $1800 ; DATA XREF: sub_3984E+118r ; sub_39A52:loc_39BD6r ; Maximum allowable set point speed with transmission in drive. ; RPM IAC_RPM_KE_ENGINE_PROTECTION_SPEED:dc.w $1000 ; DATA XREF: sub_395D6+6r ; Minimum engine speed when engine over tempuratureprotection is enabled. ; RPM IAC_RPM_KE_INCREASE_BATTERY_VOLTAGE_SPEE:dc.w 5 ; DATA XREF: sub_39546+22r ; Integral gain when alternator voltage is below control setpoint. Activation rate: 100 ms. ; RPM IAC_RPM_KE_INDUCTION_AIR_TEMPERATURE_THR:dc.w $FC00 ; DATA XREF: sub_395EC+28r ; sub_39A52+20r ; Induction air temperature limit for enabling heater performance idle speed offset. ; Degrees Celsius IAC_RPM_KE_MAXIMUM_BATTERY_SPEED_OFFSET:dc.w 0 ; DATA XREF: sub_39546+3Ar ; Maximum allowable engine speed offset due to battery voltage. ; RPM IAC_RPM_KE_MINIMUM_TIME_AC_SPEED:dc.l off_640 ; DATA XREF: sub_39686+12r IAC_RPM_KE_OFFIDLE_TO_IDLE_THROTTLE_POSI:dc.w $33 ; DATA XREF: sub_39A0E+18r IAC_RPM_KE_OFFIDLE_TO_IDLE_VEHICLE_SPEED:dc.w $C0 ; DATA XREF: sub_39A0E+Cr IAC_RPM_KE_RAMP_HEATER_PERFORMANCE_SPEED:dc.w 5 ; DATA XREF: sub_395EC+3Cr ; sub_395EC+8Ar ; Heater performance speed offset will be ramped to zero by this value per activation. ; RPM IAC_RPM_KE_SET_POINT_CHANGE_DELAY_TIME:dc.w $50 ; DATA XREF: sub_3984E:loc_39928r ; The amount of time that must elapse before the set point speed can be lowered after having been raised. ; Seconds IAC_RPM_KE_SET_POINT_SPEED_RATE_DRIVE:dc.w $A ; DATA XREF: sub_3984E:loc_39960r ; RPM rate that the set point speed can be raised or lowered when not in park or neutral. ; RPM IAC_RPM_KE_SET_POINT_SPEED_RATE_NEUTRAL:dc.w 0 ; DATA XREF: sub_3984E:loc_398C4r ; RPM rate that the set point speed can be raised or lowered when in park or neutral. ; RPM IAC_RPM_KE_START_UP_DELAY_TIME_NO_GEAR:dc.w 0 ; DATA XREF: sub_397B0+42r ; Period of time to delay after the wait time before the value of Start_Up_Speed_Offset_No_Gear starts to decay toward zero. ; Seconds IAC_RPM_KE_START_UP_DELAY_TIME_IN_GEAR:dc.w 0 ; DATA XREF: sub_397B0+60r ; Period of time to delay after the wait time before the value of Start_Up_Speed_Offset_In_Gear starts to decay toward zero. ; Seconds IAC_RPM_KE_START_UP_SPEED_DELTA_IN_GEAR:dc.w 0 ; DATA XREF: sub_397B0+6Er ; Delta RPM used to decay Start_Up_Speed_Offset_In_Gear toward zero. ; RPM IAC_RPM_KE_START_UP_SPEED_DELTA_NO_GEAR:dc.w 0 ; DATA XREF: sub_397B0+50r ; Delta RPM used to decay Start_Up_Speed_Offset_No_Gear toward zero. ; RPM IAC_RPM_KV_ENGINE_SPEED_DRIVE_AC_OFF:dc.b $15 ; Desired engine speed with transmission in drive and the air conditioner off. ; RPM dc.b 0 dc.b $15 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $13 dc.b $80 ; ? dc.b $13 dc.b 0 dc.b $12 dc.b $80 ; ? dc.b $11 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 IAC_RPM_KV_ENGINE_SPEED_DRIVE_AC_ON:dc.b $15 ; Desired engine speed with transmission in drive and the air conditioner on. ; RPM dc.b 0 dc.b $15 dc.b 0 dc.b $15 dc.b 0 dc.b $14 dc.b 0 dc.b $13 dc.b $80 ; ? dc.b $13 dc.b 0 dc.b $12 dc.b $80 ; ? dc.b $11 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 dc.b $10 dc.b 0 IAC_RPM_KV_ENGINE_SPEED_NEUTRAL_AC_OFF:dc.b 0 ; Desired engine speed with transmission in park or neutral and the air conditioner off. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_RPM_KV_ENGINE_SPEED_NEUTRAL_AC_ON:dc.b 0 ; Desired engine speed with transmission in park or neutral and the air conditioner on. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_RPM_KV_HEATER_PERF_SPEED_OFFSET_PARK:dc.b 0 ; Desired engine speed offset when heater performance is active and transmission is in park or neutral. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_RPM_KV_HEATER_PERF_SPEED_OFFSET_DRIV:dc.b 0 ; Desired engine speed offset when heater performance is active and transmission is in drive. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_RPM_KV_START_UP_SPEED_OFFSET_IN_GEAR:dc.b 0 ; Start up engine speed offset value when the transmission is in gear. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_RPM_KV_START_UP_SPEED_OFFSET_NO_GEAR:dc.b 0 ; Start up engine speed offset value when the transmission is not in gear. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 IAC_RPM_KE_PARK_NEUTRAL_ENGINE_SPEED_LIM:dc.w 0 ; DATA XREF: sub_3984E+7Cr ; sub_39A52+174r ; Maximum allowable set point speed with transmission in park or neutral. ; RPM IAC_RPM_KE_START_UP_WAIT_TIME:dc.w 0 ; DATA XREF: sub_397B0+Er ; Period of time after engine starts before looking to see if throttle was opened or vehicle speed was non-zero. ; Seconds IGNITION_KE_IGNITION_VOLTAGE_SCALE_FAC:dc.w $1980 ; DATA XREF: sub_80770+Er ; sub_838FE+18r ... ; Ignition 1 sensor scaling factor. ; PROTECTED_KE_IGN_VOLT_TOO_HIGH:dc.w $1200 ; DATA XREF: sub_80770+4Cr ; Ignition voltage is too high if it is greater than this. ; Volts PROTECTED_KE_IGN_VOLT_TOO_LOW:dc.w $600 ; DATA XREF: sub_80770+5Er ; Ignition voltage is too Low if it is less than this. ; Volts INLET_TEMP_KV_CHARGE_TEMPERATURE_SQUARE_ROO:dc.w $7A27 ; DATA XREF: sub_7AC3C+D4r ; sub_7AD24+4Cr dc.b $7C ; | dc.b $BF ; ? dc.b $7F ;  dc.b $49 ; I dc.b $81 ; ? dc.b $C6 ; ? dc.b $84 ; ? dc.b $38 ; 8 dc.b $86 ; ? dc.b $9E ; ? dc.b $88 ; ? dc.b $F9 ; ? dc.b $8B ; ? dc.b $4A ; J dc.b $8D ; ? dc.b $92 ; ? dc.b $8F ; ? dc.b $D0 ; ? dc.b $92 ; ? dc.b 5 dc.b $94 ; ? dc.b $32 ; 2 dc.b $96 ; ? dc.b $57 ; W dc.b $98 ; ? dc.b $74 ; t dc.b $9A ; ? dc.b $89 ; ? dc.b $9C ; ? dc.b $98 ; ? dc.b $9E ; ? dc.b $98 ; ? dc.b $A0 ; ? dc.b $A1 ; ? dc.b $A2 ; ? dc.b $9C ; ? INLET_TEMP_KV_CHARGE_TEMPERATURE_BIAS:dc.w $666 ; DATA XREF: sub_7AC3C+22r dc.b 3 dc.b $5C ; \ dc.b 2 dc.b $43 ; C dc.b 1 dc.b $F3 ; ? dc.b 1 dc.b $C2 ; ? dc.b 1 dc.b $9F ; ? dc.b 1 dc.b $82 ; ? dc.b 1 dc.b $68 ; h dc.b 1 dc.b $51 ; Q dc.b 1 dc.b $3B ; ; dc.b 1 dc.b $26 ; & dc.b 1 dc.b $13 dc.b 0 dc.b $FF dc.b 0 dc.b $EC ; ? dc.b 0 dc.b $DA ; ? dc.b 0 dc.b $B8 ; ? INLET_TEMP_KV_CHARGE_TEMPERATURE_FILTER:dc.w $40 ; DATA XREF: sub_7AC3C:loc_7ACB8r dc.b 0 dc.b $32 ; 2 dc.b 0 dc.b $35 ; 5 dc.b 0 dc.b $38 ; 8 dc.b 0 dc.b $3B ; ; dc.b 0 dc.b $3D ; = dc.b 0 dc.b $40 ; @ dc.b 0 dc.b $43 ; C dc.b 0 dc.b $45 ; E dc.b 0 dc.b $48 ; H dc.b 0 dc.b $4A ; J dc.b 0 dc.b $4D ; M dc.b 0 dc.b $4F ; O dc.b 0 dc.b $52 ; R dc.b 0 dc.b $54 ; T dc.b 0 dc.b $57 ; W MASS_AIR_FLOW_SENSOR_KV_MASS_AIRFLOW:dc.w $BD ; DATA XREF: sub_80A78+76r ; sub_80B1C+64r ; Mass Air Flow rate from sensor ; Gram/Sec dc.b 0 dc.b $E6 ; ? dc.b 1 dc.b $10 dc.b 1 dc.b $3F ; ? dc.b 1 dc.b $72 ; r dc.b 1 dc.b $AA ; ? dc.b 1 dc.b $E7 ; ? dc.b 2 dc.b $2B ; + dc.b 2 dc.b $74 ; t dc.b 2 dc.b $C5 ; ? dc.b 3 dc.b $1C dc.b 3 dc.b $79 ; y dc.b 3 dc.b $DD ; ? dc.b 4 dc.b $48 ; H dc.b 4 dc.b $BA ; ? dc.b 5 dc.b $31 ; 1 dc.b 5 dc.b $B0 ; ? dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $CD ; ? dc.b 7 dc.b $6D ; m dc.b 8 dc.b $1B dc.b 8 dc.b $DA ; ? dc.b 9 dc.b $A9 ; ? dc.b $A dc.b $82 ; ? dc.b $B dc.b $63 ; c dc.b $C dc.b $45 ; E dc.b $D dc.b $37 ; 7 dc.b $E dc.b $35 ; 5 dc.b $F dc.b $3F ; ? dc.b $10 dc.b $55 ; U dc.b $11 dc.b $7A ; z dc.b $12 dc.b $AE ; ? dc.b $13 dc.b $F3 ; ? dc.b $15 dc.b $4F ; O dc.b $16 dc.b $BE ; ? dc.b $18 dc.b $40 ; @ dc.b $19 dc.b $D5 ; ? dc.b $1B dc.b $7D ; } dc.b $1D dc.b $38 ; 8 dc.b $1F dc.b 7 dc.b $20 dc.b $E9 ; ? dc.b $22 ; " dc.b $DE ; ? dc.b $24 ; $ dc.b $E7 ; ? dc.b $27 ; ' dc.b 4 dc.b $29 ; ) dc.b $34 ; 4 dc.b $2B ; + dc.b $78 ; x dc.b $2D ; - dc.b $D1 ; ? dc.b $30 ; 0 dc.b $3F ; ? dc.b $32 ; 2 dc.b $C1 ; ? dc.b $35 ; 5 dc.b $5B ; [ dc.b $38 ; 8 dc.b $C dc.b $3A ; : dc.b $D1 ; ? dc.b $3D ; = dc.b $AD ; ? dc.b $40 ; @ dc.b $9F ; ? dc.b $43 ; C dc.b $A6 ; ? dc.b $46 ; F dc.b $C4 ; ? dc.b $49 ; I dc.b $EF ; ? dc.b $4D ; M dc.b $35 ; 5 dc.b $50 ; P dc.b $93 ; ? dc.b $54 ; T dc.b $A dc.b $57 ; W dc.b $9C ; ? dc.b $5B ; [ dc.b $4A ; J dc.b $5F ; _ dc.b $1D dc.b $63 ; c dc.b $1B dc.b $67 ; g dc.b $2C ; , dc.b $6B ; k dc.b $66 ; f dc.b $6F ; o dc.b $C3 ; ? dc.b $74 ; t dc.b $43 ; C dc.b $78 ; x dc.b $EA ; ? dc.b $7D ; } dc.b $AC ; ? dc.b $82 ; ? dc.b $91 ; ? dc.b $87 ; ? dc.b $98 ; ? dc.b $8C ; ? dc.b $C4 ; ? dc.b $92 ; ? dc.b $13 dc.b $97 ; ? dc.b $87 ; ? dc.b $9D ; ? dc.b $20 dc.b $A2 ; ? dc.b $DE ; ? dc.b $A8 ; ? dc.b $C1 ; ? dc.b $AE ; ? dc.b $CB ; ? dc.b $B4 ; ? dc.b $FB ; ? dc.b $BB ; ? dc.b $52 ; R dc.b $C1 ; ? dc.b $D0 ; ? dc.b $C8 ; ? dc.b $76 ; v dc.b $CF ; ? dc.b $44 ; D dc.b $D6 ; ? dc.b $3B ; ; MEM_MANAGER_KE_MAX_RAM_FAIL_CTR_THRESHOLD:dc.b 1 ; DATA XREF: sub_27258+CCr ; Threshold for maximum number of RAM test failures that canoccur before latching a permanent fault. ; Counts MEM_MANAGER_KE_IGNORE_RAM_TEST:dc.b 0 ; DATA XREF: sub_27258+AAr ; When TRUE the ram test results are ignored. ; Boolean MEM_MANAGER_KE_MAX_ROM_FAIL_CTR_THRESHOLD:dc.b 0 ; DATA XREF: sub_27128+11Ar ; Threshold for maximum number of ROM test failures that canoccur before latching a permanent fault. ; Counts MEM_MANAGER_KE_IGNORE_FLASH_CHECKSUM:dc.b 0 ; DATA XREF: sub_27128+F2r ; When TRUE the rom test results are ignored. ; Boolean INDUCTION_AIR_KE_INDUCTION_AIR_TEMPERATURE_DEF:dc.w $300 ; DATA XREF: sub_7AAA8+4Cr ; sub_7AAA8:loc_7AB04r ... ; Default induction air temperature used when IAT sensor is failed. ; INDUCTION_AIR_KV_AIR_TEMP:dc.b $D ; Converts induction air temperature A/D counts to Degrees C. ; dc.b $FD ; ? dc.b $A dc.b $33 ; 3 dc.b 7 dc.b $CD ; ? dc.b 6 dc.b $80 ; ? dc.b 5 dc.b $66 ; f dc.b 4 dc.b $9A ; ? dc.b 3 dc.b $E6 ; ? dc.b 3 dc.b $4D ; M dc.b 2 dc.b $B3 ; ? dc.b 2 dc.b $33 ; 3 dc.b 1 dc.b $B3 ; ? dc.b 1 dc.b $1A dc.b 0 dc.b $66 ; f dc.b $FF dc.b $B3 ; ? dc.b $FE ; ? dc.b $CD ; ? dc.b $FD ; ? dc.b $80 ; ? dc.b $FC ; ? dc.b 0 OISTER_KE_OIL_STARVE_ENABLE:dc.b 1 ; DATA XREF: DoLoopF:loc_2AE60r ; DoLoopG+D8r ... ; Bit selectable to allow oil starvation algorithm to run. ; BOOLEAN dc.b $FF OISTER_KE_DRIVER_WARNING_DELAY_TIME:dc.w $320 ; DATA XREF: sub_80B94+312r ; OS4:000812B0r ... ; Driver notification to powertrain action delay time. ; Seconds OISTER_KE_HIGH_G_MINIMUM_TIME:dc.w $C80 ; DATA XREF: sub_80B94+3BEr ; OS4:000812B8r ... ; Minimum amount of time a high lateral acceleration manuever must be sustained before any powertrain action will take place. ; Seconds OISTER_KE_INTEGRAL_RESET_DELAY:dc.w $12C ; DATA XREF: sub_80B94+ACr ; This time will prevent lateral acceleration spikes from resetting the lateral G integrator. ; Delay_Seconds_W OISTER_KE_LAT_G_SPIKE_REJECTION_TIME:dc.w $1E0 ; DATA XREF: sub_80B94:loc_80F00r ; This time will allow lat G spikes to be ignored. After this time, the lat G will be acknowledged. ; Seconds OISTER_KE_LOWEST_GEAR_ALLOWED_LIMIT:dc.b 1 ; DATA XREF: sub_80B94:loc_81030r ; Allows the limiting of oil starvation protection transmission upshifts. ; Gear dc.b $FF OISTER_KE_MINIMUM_VEHICLE_SPEED_FOR_OIS:dc.w 0 ; DATA XREF: sub_81060+168r ; Minimum vehicle speed to allow the conditions to exist for oil starvation protection. ; MPH OISTER_KE_MAXIMUM_VEHICLE_SPEED_FOR_OIS:dc.w $1A80 ; DATA XREF: sub_81060+174r ; Maximum vehicle speed to allow the conditions to exist for oil starvation protection. ; MPH OISTER_KE_OIL_PRESSURE_G_ENABLE:dc.b $42 ; DATA XREF: sub_81060:loc_8112Er ; Lateral acceleration threshold to enable protection mode based on low oil pressure detection. ; Gs_B_U dc.b $FF OISTER_KE_OIL_PRESSURE_NOISE_REJECTION:dc.w $140 ; DATA XREF: sub_81060+92r ; sub_81060+136r ; Time delay to ensure the oil pressure level has truly exceeded the enable or disable thresholds. ; Seconds OISTER_KV_OIL_LEVEL_FILTER_COEFFICIENT:dc.w $EE14 ; DATA XREF: sub_80B94:loc_80E40r ; Filters the Lat G Seconds threshold transients based on the current threshold. ; Unitless dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 dc.b $EE ; ? dc.b $14 OISTER_KE_OIL_LEVEL_FILTER_COEFFICIENT:dc.b $EE ; ? ; Filters the maximum Lat G Seconds threshold transients based on the current threshold. ; Unitless dc.b $14 OISTER_KE_OIL_LOWEST_GEAR_RESET_SPEED:dc.w $500 ; DATA XREF: sub_80B94+4B4r ; Allows for the lowest gear possible to be reset to FIRST if the vehicle speed is below the cal. ; MPH OISTER_KE_OIL_MINIMUM_VEHICLE_SPEED:dc.w $800 ; DATA XREF: sub_80B94:loc_80FEEr ; Minimum ETC vehicle speed governor when the engine oil starvation protection mode is enabled. ; MPH OISTER_KE_OIL_SPEED_LIMIT_DECREASE:dc.w $40 ; DATA XREF: sub_80B94+464r ; Delta MPH decrease of ETC vehicle speed governor when engine oil starvation protection mode is enabled. ; MPH OISTER_KE_OIL_SPEED_LIMIT_INCREASE:dc.w $80 ; DATA XREF: sub_80B94+438r ; Delta MPH increase of ETC vehicle speed governor when engine oil starvation protection mode is NOT enabled. ; MPH OISTER_KE_POWERTRAIN_ACTION_TIME:dc.w $C80 ; DATA XREF: sub_80B94+3F6r ; Minimum amount of time the powertrain action will remain active once it has been initiated. ; Seconds OISTER_KE_PROTECTION_G_HIGH_HYSTERESIS:dc.b $48 ; DATA XREF: sub_80B94:loc_80F42r ; OS4:000812C0r ; Above this value will enable the High G Timer FOR skid pad testing detection. ; Gs_B_U OISTER_KE_PROTECTION_G_LOW_HYSTERESIS:dc.b $42 ; DATA XREF: sub_80B94+382r ; Below thisvalue will be considered not high G conditions ; Gs_B_U OISTER_KE_THROTTLE_MAX_TO_RESUME_DRIVER:dc.w $3D ; DATA XREF: sub_80B94+402r ; Once oil starvation is activated, throttle must close to this value before maximum speed is incremented. ; Percent OISTER_KE_OIL_FILTER_COEFFICIENT:dc.w $4CCD ; DATA XREF: sub_80B94+22r ; Coefficient to filter the lateral acceleration variable using a first order lag filter. ; Unitless OISTER_KV_OIL_MIN_ENGINE_RUN_TIME:dc.b $38 ; 8 ; Minimum amount of time engine must be running before the Oil Starvation criteria will be considered. ; Seconds dc.b $40 ; @ dc.b $2D ; - dc.b 0 dc.b $23 ; # dc.b 0 dc.b $19 dc.b 0 dc.b $D dc.b $C0 ; ? dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 6 dc.b $40 ; @ dc.b 9 dc.b $60 ; ` dc.b $11 dc.b $80 ; ? dc.b $19 dc.b 0 OISTER_KV_OIL_PRESSURE_DISABLE_LEVEL:dc.b 8 ; Engine oil pressure necessary to disable the oil starvation mode. ; kPa dc.b $46 ; F dc.b $B dc.b 8 dc.b $D dc.b $1A dc.b $F dc.b $2B ; + dc.b $11 dc.b $A6 ; ? dc.b $14 dc.b $22 ; " dc.b $16 dc.b $C1 ; ? dc.b $19 dc.b $19 dc.b $1B dc.b $94 ; ? dc.b $1E dc.b $56 ; V dc.b $21 ; ! dc.b $18 dc.b $23 ; # dc.b $DA ; ? dc.b $26 ; & dc.b $9C ; ? dc.b $29 ; ) dc.b $5E ; ^ dc.b $2C ; , dc.b $20 OISTER_KV_OIL_PRESSURE_ENABLE_LEVEL:dc.b 5 ; Abnormally low oil presure level which will cause engine damage if sustained. ; kPa dc.b $84 ; ? dc.b 8 dc.b $46 ; F dc.b $A dc.b $34 ; 4 dc.b $C dc.b $22 ; " dc.b $E dc.b $58 ; X dc.b $10 dc.b $46 ; F dc.b $12 dc.b $7A ; z dc.b $14 dc.b $8C ; ? dc.b $16 dc.b $C1 ; ? dc.b $18 dc.b $D2 ; ? dc.b $1A dc.b $E4 ; ? dc.b $1C dc.b $F5 ; ? dc.b $1F dc.b 7 dc.b $21 ; ! dc.b $18 dc.b $23 ; # dc.b $2A ; * OISTER_KV_OIL_TEMPERATURE_OFFSET:dc.w 0 ; DATA XREF: sub_80B94+27Ar ; Compensates the Maximum Lat G Seconds threshold for oil temperature. ; G_Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 OISTER_KV_RESET_INTEGRAL_LATERAL_GS:dc.b $30 ; 0 ; Threshold below which, the lateral_G integral gets reset to zero to avoid integral windup ; RPM dc.b 0 unk_FA00: dc.b $30 ; 0 ; DATA XREF: Calibration:ETC_SERIAL_DATA_KE_SHUTDOWN_VACUUM_TOO_LOWo ; Calibration:FUEL_CRANK_KE_SOAKTIMER_ENG_RUNTIME_LIMITo dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $3F ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $80 ; ? dc.b 0 dc.b $3F ; ? dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 dc.b $30 ; 0 dc.b 0 OISTER_KA_OIL_BASE_LEVEL_LH:dc.b $7F ;  ; Left hand turn, threshold of Lateral G seconds, or an indication of amount of time spent as a function of G-forces ; G_Seconds dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 8 dc.b $CD ; ? dc.b 9 dc.b $E6 ; ? dc.b $B dc.b 0 dc.b $C dc.b $1A dc.b $D dc.b $33 ; 3 dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 8 dc.b $CD ; ? dc.b 9 dc.b $E6 ; ? dc.b $B dc.b 0 dc.b $C dc.b $1A dc.b $D dc.b $33 ; 3 dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 6 dc.b $AB ; ? dc.b 7 dc.b $80 ; ? dc.b 8 dc.b $55 ; U dc.b 9 dc.b $2B ; + dc.b $A dc.b 0 dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 4 dc.b $89 ; ? dc.b 5 dc.b $1A dc.b 5 dc.b $AB ; ? dc.b 6 dc.b $3C ; < dc.b 6 dc.b $CD ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? OISTER_KA_OIL_BASE_LEVEL_RH:dc.b $7F ;  ; Right hand turn, threshold of Lateral G Seconds, or an indication of amount of time spent as function of G-forces ; G_Seconds dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 8 dc.b $CD ; ? dc.b 9 dc.b $E6 ; ? dc.b $B dc.b 0 dc.b $C dc.b $1A dc.b $D dc.b $33 ; 3 dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 8 dc.b $CD ; ? dc.b 9 dc.b $E6 ; ? dc.b $B dc.b 0 dc.b $C dc.b $1A dc.b $D dc.b $33 ; 3 dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 6 dc.b $AB ; ? dc.b 7 dc.b $80 ; ? dc.b 8 dc.b $55 ; U dc.b 9 dc.b $2B ; + dc.b $A dc.b 0 dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 4 dc.b $89 ; ? dc.b 5 dc.b $1A dc.b 5 dc.b $AB ; ? dc.b 6 dc.b $3C ; < dc.b 6 dc.b $CD ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b $7F ;  dc.b $FF dc.b 2 dc.b $66 ; f dc.b 2 dc.b $B3 ; ? dc.b 3 dc.b 0 dc.b 3 dc.b $4C ; L dc.b 3 dc.b $99 ; ? OXYGEN_SENSOR_KE_DEV_CNTL_O2_HTR_AIRFLOW_LIMIT:dc.w $780 ; DATA XREF: sub_3DD56+22r ; The maximum airflow for O2 heater device control to be allowed. ; Grams_Per_Second OXYGEN_SENSOR_KE_O2_HEATER_OVERVOLTAGE_LIMIT:dc.w $1200 ; DATA XREF: sub_3DD56+6r ; sub_818F0+1Ar ; Ignition voltage greater than or equal to this value will shut the heaters off to protect against overvoltage. ; Volts OXYGEN_SENSOR_KE_OXYGEN_SENSOR_SCALE_FACTOR:dc.w $7FFC ; DATA XREF: sub_819C2+8r ; sub_819C2+28r ... ; Used to scale oxygen sensor analog input. ; mV_per_AD_Count OXYGEN_SENSOR_KE_INRUSH_CURRENT_STABILIZE_TIME:dc.w 8 ; DATA XREF: sub_81470+98r OXYGEN_SENSOR_KE_HEATER_INRUSH_OHMS_FILT_COEF:dc.w $B333 ; DATA XREF: sub_81470+C2r ; The coefficient to filter the heater inrush resistance. ; Filt Coef OXYGEN_SENSOR_KE_HEATER_OHMS_FILTER_COEF:dc.w $8000 ; DATA XREF: sub_817BC+82r ; The coefficient to filter the heater Resistance. ; Filter Coef OXYGEN_SENSOR_KE_HEATER_ON_SAMPLE_DELAY:dc.w $10 ; DATA XREF: sub_81470:loc_81544r ; The delay after the heaters are turned on during which part learning samples are being taken. ; Seconds OXYGEN_SENSOR_KE_LPL_ABS_TEMP_DIFF:dc.w $CD ; DATA XREF: sub_81470:loc_81648r OXYGEN_SENSOR_KE_LIMIT_LEARN_RUN_TIME_ABORT:dc.w $18 ; DATA XREF: sub_81470+15Ar ; The amount of time allowed for a limit part learn since engine run. ; Seconds OXYGEN_SENSOR_KE_MEASURED_HEATER_CURRENT_MIN:dc.w $40 ; DATA XREF: sub_817BC+18r ; The current below which values are considered to be invalid. ; Heater_Amps OXYGEN_SENSOR_KE_O2_HEATER_REZERO_OFF_TIME:dc.l $57E400 ; DATA XREF: sub_81470+10Ar ; The minimum amount of time that the engine has been off to allow a O2 sensor limit part error learn. ; Seconds OXYGEN_SENSOR_KE_O2_HEATER_REZERO_TEMP_DIFF:dc.w $CD ; DATA XREF: sub_81470+114r ; The maximum temperature difference between ambient and coolant to allow a O2 sensor limit part error learn. ; Degrees_C OXYGEN_SENSOR_KE_O2_HEATER_ROOM_TEMP:dc.w $200 ; DATA XREF: sub_81470+16Cr ; sub_817BC:loc_8189Ar ; The temperature offset used in the linear resistance temperature equation. ; Degrees_C OXYGEN_SENSOR_KE_POST_O2_HTR_STARTUP_COOL_MIN:dc.w $80 ; DATA XREF: sub_818F0+4Ar OXYGEN_SENSOR_KE_PRE_O2_SENSORS:dc.b 2 ; DATA XREF: sub_819C2+40r ; Determines the number of pre O2 sensors used in the system. ; 1-2 dc.b $FF OXYGEN_SENSOR_KE_RCOHT_LEARN_COOLANT_TEMP_MAX:dc.w $480 ; DATA XREF: sub_81470+136r ; The maximum coolant temperature to allow a O2 sensor limit part error learn. ; Degrees_C OXYGEN_SENSOR_KE_RCOHT_LEARN_COOLANT_TEMP_MIN:dc.w $FD00 ; DATA XREF: sub_81470+144r ; The minimum coolant temperature to allow O2 sensor limit part error learn. ; Degrees_C OXYGEN_SENSOR_KV_COLD_O2_HEATER_DELAY:dc.b 0 ; The amount of delay for each O2 heater to allow evaporation of any condensation in the exhaust system. ; Seconds dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $25 ; % dc.b $80 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $25 ; % dc.b $80 ; ? OXYGEN_SENSOR_KV_HEATER_INRUSH_RESIST_MAX:dc.b $15 ; The maximum inrush resistance that can be added to the inrush resistancefilter. ; Ohms dc.b $3D ; = dc.b $2D ; - dc.b $48 ; H dc.b $15 dc.b $3D ; = dc.b $2D ; - dc.b $48 ; H OXYGEN_SENSOR_KV_LIMIT_PART_ERROR_MAX:dc.b 4 dc.b $F6 ; ? dc.b 9 dc.b $24 ; $ dc.b 4 dc.b $F6 ; ? dc.b 9 dc.b $24 ; $ OXYGEN_SENSOR_KV_LIMIT_PART_ERROR_MIN:dc.b $F7 ; ? dc.b $94 ; ? dc.b $F1 ; ? dc.b 0 dc.b $F7 ; ? dc.b $94 ; ? dc.b $F1 ; ? dc.b 0 OXYGEN_SENSOR_KV_O2_HEATER_CKT_VOLTAGE_ADJ:dc.b 0 ; Used to adjust from the ignition voltage reading to get to the heater voltage drop. ; Volts dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 OXYGEN_SENSOR_KV_O2_HEATER_PRESENT:dc.b 1 ; Indicates whether the O2 sensor is installed. 0 = NOT installed. 1 = installed. ; O2_Heater_Present_Type dc.b 1 dc.b 1 dc.b 1 OXYGEN_SENSOR_KV_O2_HEATER_ROOM_TEMP_RESIST:dc.b $B ; The heater resistance at KE_O2_Heater_Room_Temp degrees C. ; Ohms dc.b $33 ; 3 dc.b $1B dc.b $66 ; f dc.b $B dc.b $33 ; 3 dc.b $1B dc.b $66 ; f OXYGEN_SENSOR_KV_O2_HEATER_TURN_OFF_TEMP:dc.b $52 ; R ; Temperature above which the O2 Sensor Heaters have reached that the Heaters need to be turned OFF. ; Degrees_C_S dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 dc.b $52 ; R dc.b 0 OXYGEN_SENSOR_KV_O2_HEATER_TURN_ON_TEMP:dc.b $50 ; P ; Temperature below which the O2 Sensor Heaters have cooled down sufficiently and should be turned ON. ; Degrees_C_S dc.b $80 ; ? dc.b $50 ; P dc.b $80 ; ? dc.b $50 ; P dc.b $80 ; ? dc.b $50 ; P dc.b $80 ; ? OXYGEN_SENSOR_KA_O2_HEATER_DEGREES_PER_OHM:dc.b 5 ; The change in degrees C per 1 ohm resistance change in the oxygen sensor heater for each sensor. ; Degrees C dc.b $36 ; 6 dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $7E ; ~ dc.b 5 dc.b $C5 ; ? dc.b 6 dc.b $D dc.b 6 dc.b $55 ; U dc.b 6 dc.b $9D ; ? dc.b 6 dc.b $E5 ; ? dc.b 7 dc.b $2C ; , dc.b 7 dc.b $74 ; t dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 5 dc.b $1F dc.b 5 dc.b $3A ; : dc.b 5 dc.b $56 ; V dc.b 5 dc.b $71 ; q dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $A9 ; ? dc.b 5 dc.b $C4 ; ? dc.b 5 dc.b $E0 ; ? dc.b 5 dc.b $FB ; ? dc.b 6 dc.b $17 dc.b 6 dc.b $33 ; 3 dc.b 6 dc.b $4E ; N dc.b 6 dc.b $6A ; j dc.b 6 dc.b $86 ; ? dc.b 6 dc.b $A1 ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $36 ; 6 dc.b 5 dc.b $7E ; ~ dc.b 5 dc.b $C5 ; ? dc.b 6 dc.b $D dc.b 6 dc.b $55 ; U dc.b 6 dc.b $9D ; ? dc.b 6 dc.b $E5 ; ? dc.b 7 dc.b $2C ; , dc.b 7 dc.b $74 ; t dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 7 dc.b $BC ; ? dc.b 5 dc.b $1F dc.b 5 dc.b $3A ; : dc.b 5 dc.b $56 ; V dc.b 5 dc.b $71 ; q dc.b 5 dc.b $8D ; ? dc.b 5 dc.b $A9 ; ? dc.b 5 dc.b $C4 ; ? dc.b 5 dc.b $E0 ; ? dc.b 5 dc.b $FB ; ? dc.b 6 dc.b $17 dc.b 6 dc.b $33 ; 3 dc.b 6 dc.b $4E ; N dc.b 6 dc.b $6A ; j dc.b 6 dc.b $86 ; ? dc.b 6 dc.b $A1 ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? PTO_KE_LOW_SPEED_INHIBIT:dc.w 0 ; DATA XREF: sub_26DFA+19Ar ; sub_26DFA+1A2r ... ; Filtered engine speed below which PTO modes can not be established. Also clamps PTO_Maximum_Engine_Speed. ; RPM PTO_KE_HIGH_SPEED_INHIBIT:dc.w 0 ; DATA XREF: sub_26DFA:loc_26FA8r ; sub_26DFA+1B6r ... ; Filtered engine speed above which PTO modes can not be established. Also clamps PTO_Maximum_Engine_Speed. ; RPM PTO_KE_LOW_VEH_SPEED_DISENGAGE:dc.w 0 ; DATA XREF: sub_26DFA+268r ; sub_865A6+D6r ... ; Minimum allowed vehicle speed before Mobile PTO disengages. Also differentiates between Stationary and Mobile Variable PTO. ; MPH PTO_KE_HIGH_VEH_SPEED_DISENGAGE:dc.w 0 ; DATA XREF: sub_26DFA:loc_27070r ; sub_86AC4+E2r ... ; Maximum allowed HARDCODED vehicle speed for Mobile PTO. ; MPH PTO_KE_PTO_HIGH_IDLE_ENABLED:dc.b 0 ; DATA XREF: sub_869C0:loc_869DCr ; OS4:00086C50r ... ; Determines whether PTO High Idle mode will be allowed basedon the high idle switch input. ; BOOLEAN dc.b $FF PTO_KE_HIGH_IDLE_BULB_CHECK_TIME:dc.w 0 ; DATA XREF: sub_87698+Cr ; Time for illuminating the High Idle Lamp for a bulb check. ; Seconds PTO_KE_PTO_IDLE_ENGINE_SPEED_EEPROM:dc.b 0 ; DATA XREF: OS4:00086C0Ar ; PTO idle engine speed when PTO control is entered. ALSO the High Idle engine speed. ; RPM PTO_KE_PTO_MAX_ENGINE_SPEED_EEPROM:dc.b 0 ; DATA XREF: OS4:00086BFCr ; Maximum allowed Engine Speed for PTO control. ; RPM PTO_KE_SET_ENGINE_SPEED_EEPROM:dc.b 0 ; DATA XREF: OS4:00086C18r ; Preset PTO engine speed when SET is pressed. ; RPM PTO_KE_RESUME_ENGINE_SPEED_EEPROM:dc.b 0 ; DATA XREF: OS4:00086C26r ; Preset PTO engine speed when RESUME is pressed. ; RPM PTO_KE_PTO_MAX_VEHICLE_SPEED_EEPROM:dc.b 0 ; DATA XREF: OS4:00086C34r ; Maximum allowed vehicle speed for Mobile Variable PTO control. ; MPH dc.b $FF PTO_KE_PTO_RAISE_ENGINE_SPD_DLY_TIME:dc.w 0 ; DATA XREF: sub_8671C+134r ; Time after engaging PTO Relay before raising the engine speed. ; Seconds PTO_KE_PTO_RLY_ENGAGE_MAX_SPEED_EEPR:dc.b 0 ; DATA XREF: OS4:00086C42r ; Max allowed engine speed for engaging PTO relay. ; RPM PTO_KV_DESIRED_OPTION_EEPROM_DEFAULT:dc.b 0 ; DATA XREF: OS4:00086BEEr ; Default PTO & Engine Shutdown option modes to be used before EEPROM is dealer programmed. ; BOOLEAN PTO_CONTROL_KE_PTO_INTEGRATOR_HIGH:dc.w 0 ; DATA XREF: sub_8600A:loc_8620Er ; Integrator maximum value while PTO is engaged. ; RPM PTO_CONTROL_KE_PTO_INTEGRATOR_LOW:dc.w 0 ; DATA XREF: sub_8600A:loc_8621Er ; Integrator minimum value while PTO is engaged. ; RPM PTO_CONTROL_KE_PTO_THROTTLE_AREA_LIMIT:dc.w 0 ; DATA XREF: sub_859CC:loc_85CC8r ; Maximum desired throttle area that PTO can request. ; Percent PTO_CONTROL_KE_HYSTERESIS:dc.w 0 ; DATA XREF: sub_859CC+170r ; Hysteresis constant. ; RPM PTO_CONTROL_KE_SCHEDULED_ACCEL_GAIN_OVER:dc.w 0 ; DATA XREF: sub_8600A+A0r ; Overspeed scheduled acceleration rate gain. ; RPM_Per_Second PTO_CONTROL_KE_SCHEDULED_ACCEL_GAIN_UNDER:dc.w 0 ; DATA XREF: sub_8600A+12Ar ; Underspeed scheduled acceleration rate gain. ; RPM_Per_Second PTO_CONTROL_KE_PTO_ENG_SPEED_DELTA_HIGH:dc.w 0 ; DATA XREF: sub_8600A:loc_861C6r ; sub_8600A+1C4r ; Acceleration error maximum value and maximum integrator increment per 100ms. ; RPM per 100ms PTO_CONTROL_KE_PTO_ENG_SPEED_DELTA_LOW:dc.w 0 ; DATA XREF: sub_8600A:loc_861D6r ; sub_8600A+1D4r ; Acceleration error minimum value and maximum integrator decrement per 100ms. ; RPM per 100ms PTO_CONTROL_KV_PTO_BARO_COMPENSATION:dc.b 0 ; Adjusts the PTO desired throttle area to compensate for ambient pressure. ; Scaler dc.b 0 dc.b 0 dc.b 0 unk_FDB2: dc.b 0 ; DATA XREF: Calibration:FUEL_O2_KV_POST_OXYGEN_INT_OFFSET_MINo dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_CONTROL_KV_GAIN_TABLE:dc.b 0 ; Effective Speed Error vs PTO Desired Throttle Area, Gain Table 0. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_CONTROL_KA_VARIABLE_GAIN_WITH_SPEED:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_CONTROL_KA_VELOCITY_COMPENSATION:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_FF4A: dc.b 0 ; DATA XREF: Calibration:SPARK_ADVANCE_KV_IDLE_FLARE_CONTROLo dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_FFA0: dc.b 0 ; DATA XREF: Calibration:XDTP_TEMP_KE_TEMP_PERF_ENGINE_RUN_TIMEo ; Calibration:XDTP_TEMP_KE_TEMP_PERF_MPH_OUTPUT_SPD_TIMEo ... dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_FFD2: dc.b 0 ; DATA XREF: Calibration:SPARK_ADVANCE_KV_IDLE_OVERSPEED_ERRORo dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 unk_10000: dc.b 0 ; DATA XREF: Calibration:XTCC_CONTROL_KE_SHIFT_STABILIZATION_ENABLEo ; sub_4D13A+212o ... unk_10001: dc.b 0 ; DATA XREF: Calibration:FUEL_IO_KV_BANK_FOR_CYLINDERo ; Calibration:0000F310o ... unk_10002: dc.b 0 ; DATA XREF: Calibration:0000F346o dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_CONTROL_KE_PTO_ENG_SPEED_FILTER:dc.w 1 ; DATA XREF: sub_859CC+48r ; Filter coefficient for engine speed for the PTO control algorithm. ; Filter_Coefficient PTO_CONTROL_KE_OVERSPEED_DISENGAGE:dc.w 0 ; DATA XREF: sub_859CC+A2r ; Maximum overspeed value (PTO_Eng_Speed_Error - Demand_Register) allowed without a PTO disengage. ; RPM PTO_CONTROL_KE_PERFORM_BRK_OR_CLUTCH_TEST:dc.b 0 ; DATA XREF: sub_859CC+8r ; Brake before PTO security option. If TRUE, the brake or clutch input must be asserted before PTO can be enabled. ; BOOLEAN dc.b $FF PTO_CONTROL_KE_PTO_EFF_SPD_ERROR_MAX:dc.w 0 ; DATA XREF: OS4:00087114r ; OS4:00087158r ... ; Maximum value effective speed error can be. ; RPM PTO_CONTROL_KE_PTO_INTEGRATOR_GAIN:dc.w 0 ; DATA XREF: sub_8600A:loc_86166r ; Integrator gain when not in Resume or Accel modes. ; Multiplier_0_to_1 PTO_MANAGE_KE_ACCEL_TERMINATION_OVERSHOOT:dc.w 0 ; DATA XREF: sub_8688E+76r ; sub_8688E+BAr PTO_MANAGE_KE_RESUME_VS_ACCEL_TIME:dc.w 0 ; DATA XREF: sub_8688E+9Cr PTO_MANAGE_KE_PTO_SET_TIME:dc.w 0 ; DATA XREF: sub_853A2+174r ; The minimum amount of time the S/C switch must be depressed in order to move to engaged upon the release of the switch. ; Seconds PTO_MANAGE_KE_TAP_DOWN_TIMEOUT:dc.w 0 ; DATA XREF: sub_853A2+29Cr PTO_MANAGE_KE_TAP_DOWN_SPEED_HIGH:dc.w 0 ; DATA XREF: sub_853A2+2B0r PTO_MANAGE_KE_TAP_DOWN_VS_COAST_TIME:dc.w 0 ; DATA XREF: sub_853A2+4D6r PTO_MANAGE_KE_TAP_INCREMENT:dc.w 0 ; DATA XREF: sub_853A2+282r ; sub_853A2+2DAr ... ; The tap up/down increment to memory speed and demand register. ; RPM PTO_MANAGE_KE_TAP_UP_SPEED_HIGH:dc.w 0 ; DATA XREF: sub_853A2+35Cr ; sub_8688E+40r PTO_MANAGE_KE_TAP_UP_SPEED_LOW:dc.w 0 ; DATA XREF: sub_853A2+350r PTO_MANAGE_KE_TAP_UP_VS_ACCEL_TIME:dc.w 0 ; DATA XREF: sub_853A2+43Er PTO_MANAGE_KV_ACCEL_STEP_FROM_SBE:dc.b 0 ; DATA XREF: sub_853A2:loc_857A0o ; An additional term added to the Demand Register at the initiation of an Accel in order to obtain more Desired Throttle Area. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_MANAGE_KV_ACCEL_STEP_FROM_ENG:dc.b 0 ; DATA XREF: sub_853A2:loc_85820o ; An additional term added to the Demand Register at the initiation of an Accel in order to obtain more Desired Throttle Area. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_MANAGE_KV_RESUME_RATE:dc.b 0 ; DATA XREF: sub_8640C:loc_86468o ; The resume rate increment per 100 ms. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_MANAGE_KV_ACCEL_RATE:dc.b 0 ; DATA XREF: sub_8640C:loc_864F8o ; The accel rate increment per 100 ms. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 PTO_MANAGE_KE_COAST_RATE:dc.w 0 ; DATA XREF: sub_8640C+104r ; The coast rate increment per 100 ms. ; RPM PTO_MANAGE_KE_TAP_RATE:dc.w 0 ; DATA XREF: sub_8640C+12Cr ; sub_8640C+164r ; The tap up/down rate increment per 100 ms. ; RPM SHIFT_LIGHT_KE_REASONABLE_ENGINE_SPEED:dc.w $FFFF ; DATA XREF: sub_4A71A+292r SHIFT_LIGHT_KV_SHIFT_MAP_THRESHOLD:dc.w $14FF ; DATA XREF: sub_4A71A+194r ; Turn off shift light when MAP is below this threshold. ; kPa dc.b $14 dc.b $FF dc.b $14 dc.b $FF dc.b $14 dc.b $FF SHIFT_LIGHT_KE_TEMPERATURE_LO:dc.w 0 ; DATA XREF: sub_4A71A+162r ; KSLTMPA - The lowest coolant temperature at which to indicate a good shift point. ; Degrees_C SHIFT_LIGHT_KV_ENGINE_SPEED_LO:dc.w 0 ; DATA XREF: sub_4A71A+CCr dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 SHIFT_LIGHT_KV_THROTTLE_LO:dc.w 0 ; DATA XREF: sub_4A71A+180r ; KTPSNLTA, KTPSNLTC - The lowest throttle at which to indicate a good shift point from each upshiftable gear. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 SHIFT_LIGHT_KA_THROTTLE_HI_BASIC:dc.b 0 ; DATA XREF: sub_4A71A+E4o ; Throttle must be less than or equal to this value to permit a good shift point. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 SHIFT_LIGHT_KV_THROTTLE_HI_HYST:dc.w 0 ; DATA XREF: sub_4A71A+120r ; Hysteresis value subtracted from KE_Throttle_Hi when the shift light is off. ; Percent dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 SHIFT_LIGHT_KV_THROTTLE_HI_BARO_CORRECTION:dc.b $FF ; DATA XREF: sub_4A71A:loc_4A85Co ; Barometric correction used in determining the highest throttle allowed that indicates a good shift point. ; Gain 0-16 dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF SHIFT_LIGHT_KE_SHIFT_DURATION:dc.w $FFFF ; DATA XREF: sub_4A71A+1FCr ; sub_4A71A+236r ; Max on time for the shift light. ; Seconds SHIFT_LIGHT_KV_GEAR_RATIO_LO:dc.w 0 ; DATA XREF: sub_4A71A:loc_4A782r ; KTRNGR12, KTRNGR23, KTRNGR34, KTRNGR45 - The lowest gear ratio (input/output) recognized as each upshiftable gear. ; Input/Out word_1014C: dc.w 0 ; DATA XREF: sub_4A71A:loc_4A78Er word_1014E: dc.w 0 ; DATA XREF: sub_4A71A:loc_4A79Ar word_10150: dc.w 0 ; DATA XREF: sub_4A71A:loc_4A7A6r SHIFT_LIGHT_KV_COLD_ENGINE_SPEED_LO:dc.w 0 ; DATA XREF: sub_4A71A+BEr ; Minimum engine speed allowed before indicating a good shift point when the engine is cold. ; RPM dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 SHIFT_LIGHT_KE_COLD_TEMP_LO:dc.w 0 ; DATA XREF: sub_4A71A+B2r ; Below this temperature, use the cold engine speed table to determine minimum engine speed for a good shift point. ; Degrees_C SHIFT_LIGHT_KV_DELAY_TIME:dc.b $FF ; DATA XREF: sub_4A71A:loc_4A75Eo ; Delay time from a good shift point to when the light will be turned on. ; Seconds dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF dc.b $FF SHIFT_LIGHT_KE_CLUTCH_TRANS_INHIBIT_TIME:dc.w 0 ; DATA XREF: sub_4A71A+1B4r ; Number of shift light loops to prevent a good shift point condition following the release of the clutch pedal. ; Seconds SHIFT_LIGHT_KE_EXECUTE_UPSHIFT_LIGHT_ALGORIT:dc.b 0 ; DATA XREF: sub_4A71A+8r ; Set to TRUE if the upshift light logic should be executed. ; Boolean SHIFT_LIGHT_KE_CONTROL_UPSHIFT_LIGHT:dc.b 0 ; DATA XREF: sub_4A71A:loc_4A9C0r ; Set to TRUE if the upshift light logic should directly controlthe upshift light PCM output. (Class2 message not used). ; Boolean SPARK_ADVANCE_KA_CAT_LIGHTOFF_SPARK_RETARD:dc.b 0 ; DATA XREF: sub_3AF0C+92o ; The amount of spark retard to apply to lightoff the catalytic converter. ; Degrees_POSITIVE dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $89 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 1 dc.b $C7 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 unk_10201: dc.b $22 ; " ; DATA XREF: OS4:off_8A6F0o dc.b 2 unk_10203: dc.b $22 ; " ; DATA XREF: Calibration:FUEL_IO_KA_FIRST_CYL_TO_GET_SEQUENTIALo ; Calibration:DI_EOS_KV_EOSD_SENSOR_INDEXo ... dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 2 dc.b $22 ; " dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 1 dc.b $6C ; l dc.b 0 dc.b 0 SurfaceTable_17x29_B5901___Catalytic_Converter_Warm_up_Spark_Retard:dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 SPARK_ADVANCE_KA_MBT_SPARK:dc.b 8 ; DATA XREF: sub_3A754+E8o ; Spark Advance for mean best timing. ; Degrees dc.b $2E ; . dc.b 8 dc.b $89 ; ? dc.b 8 dc.b $B6 ; ? dc.b 8 dc.b $B6 ; ? dc.b 9 dc.b $6C ; l dc.b 9 dc.b $C7 ; ? dc.b 9 dc.b $9A ; ? dc.b 9 dc.b $3F ; ? dc.b 9 dc.b $3F ; ? dc.b 9 dc.b $11 dc.b 9 dc.b $11 dc.b 8 dc.b $B6 ; ? dc.b 8 dc.b $9F ; ? dc.b 8 dc.b $89 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 8 dc.b $E4 ; ? dc.b 6 dc.b $BA ; ? dc.b 7 dc.b $15 dc.b 7 dc.b $43 ; C dc.b 7 dc.b $43 ; C dc.b 7 dc.b $F9 ; ? dc.b 8 dc.b $54 ; T dc.b 7 dc.b $FD ; ? dc.b 7 dc.b $A2 ; ? dc.b 7 dc.b $A2 ; ? dc.b 7 dc.b $9E ; ? dc.b 7 dc.b $9E ; ? dc.b 7 dc.b $43 ; C dc.b 7 dc.b $E6 ; ? dc.b 6 dc.b $EC ; ? dc.b 7 dc.b $47 ; G dc.b 7 dc.b $47 ; G unk_10680: dc.b 7 ; DATA XREF: Calibration:XMSN_IO_KE_MIN_ENGINE_RUN_TIMEo dc.b $47 ; G dc.b 7 dc.b $47 ; G dc.b 7 dc.b $47 ; G dc.b 7 dc.b $47 ; G dc.b 4 dc.b $EF ; ? dc.b 5 dc.b $97 ; ? dc.b 6 dc.b $37 ; 7 dc.b 6 dc.b $37 ; 7 dc.b 6 dc.b $ED ; ? dc.b 6 dc.b $FB ; ? dc.b 7 dc.b $39 ; 9 dc.b 6 dc.b $DE ; ? dc.b 6 dc.b $DE ; ? dc.b 6 dc.b $92 ; ? dc.b 6 dc.b $92 ; ? dc.b 6 dc.b $37 ; 7 dc.b 6 dc.b $A0 ; ? dc.b 6 dc.b $75 ; u dc.b 6 dc.b $83 ; ? dc.b 6 dc.b $83 ; ? dc.b 6 dc.b $83 ; ? dc.b 6 dc.b $83 ; ? dc.b 6 dc.b $83 ; ? dc.b 6 dc.b $83 ; ? dc.b 3 dc.b $85 ; ? dc.b 4 dc.b $81 ; ? dc.b 5 dc.b $7E ; ~ dc.b 5 dc.b $C5 ; ? dc.b 5 dc.b $ED ; ? dc.b 6 dc.b $34 ; 4 dc.b 6 dc.b $8F ; ? dc.b 6 dc.b $7B ; { dc.b 6 dc.b $34 ; 4 dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $7E ; ~ dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 2 dc.b $F2 ; ? dc.b 4 dc.b 3 dc.b 5 dc.b $14 dc.b 5 dc.b $6F ; o dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $EB ; ? dc.b 6 dc.b $25 ; % dc.b 6 dc.b $25 ; % dc.b 6 dc.b $B dc.b 5 dc.b $F1 ; ? dc.b 5 dc.b $6F ; o dc.b 5 dc.b $55 ; U dc.b 5 dc.b $6F ; o dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 2 dc.b $9D ; ? dc.b 3 dc.b $AE ; ? dc.b 4 dc.b $BF ; ? dc.b 5 dc.b $1A dc.b 5 dc.b $75 ; u dc.b 5 dc.b $C0 ; ? dc.b 5 dc.b $D0 ; ? dc.b 5 dc.b $D0 ; ? dc.b 5 dc.b $D0 ; ? dc.b 5 dc.b $96 ; ? dc.b 5 dc.b $1A dc.b 5 dc.b $1A dc.b 5 dc.b $1A dc.b 5 dc.b $3B ; ; dc.b 5 dc.b $3B ; ; dc.b 5 dc.b $3B ; ; dc.b 5 dc.b $3B ; ; dc.b 5 dc.b $3B ; ; dc.b 5 dc.b $3B ; ; dc.b 5 dc.b $3B ; ; dc.b 2 dc.b $63 ; c dc.b 3 dc.b $59 ; Y dc.b 4 dc.b $6A ; j dc.b 4 dc.b $C5 ; ? dc.b 5 dc.b $20 dc.b 5 dc.b $7B ; { dc.b 5 dc.b $7B ; { dc.b 5 dc.b $7B ; { dc.b 5 dc.b $7B ; { dc.b 5 dc.b $20 dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 5 dc.b $2F ; / dc.b 5 dc.b $2F ; / dc.b 5 dc.b $2F ; / dc.b 5 dc.b $2F ; / dc.b 5 dc.b $2F ; / dc.b 5 dc.b $2F ; / dc.b 5 dc.b $2F ; / dc.b 2 dc.b $1C dc.b 2 dc.b $CB ; ? dc.b 4 dc.b $10 dc.b 4 dc.b $6B ; k dc.b 4 dc.b $C6 ; ? dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $55 ; U dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $55 ; U dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $EE ; ? dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $21 ; ! dc.b 5 dc.b $21 ; ! dc.b 1 dc.b $C2 ; ? dc.b 2 dc.b $4A ; J dc.b 3 dc.b $B6 ; ? dc.b 4 dc.b $11 dc.b 4 dc.b $6C ; l dc.b 4 dc.b $C7 ; ? dc.b 5 dc.b $22 ; " dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $94 ; ? dc.b 4 dc.b $94 ; ? dc.b 5 dc.b 5 dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 1 dc.b $AB ; ? dc.b 2 dc.b $33 ; 3 dc.b 3 dc.b $9F ; ? dc.b 3 dc.b $FB ; ? dc.b 4 dc.b $56 ; V dc.b 4 dc.b $B1 ; ? dc.b 5 dc.b $C dc.b 4 dc.b $E4 ; ? dc.b 4 dc.b $D9 ; ? dc.b 4 dc.b $7E ; ~ dc.b 4 dc.b $7E ; ~ dc.b 4 dc.b $7E ; ~ dc.b 4 dc.b $7E ; ~ dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $EF ; ? dc.b 4 dc.b $EF ; ? dc.b 1 dc.b $94 ; ? dc.b 2 dc.b $1D dc.b 3 dc.b $89 ; ? dc.b 3 dc.b $E4 ; ? dc.b 4 dc.b $3F ; ? dc.b 4 dc.b $9A ; ? dc.b 4 dc.b $F5 ; ? dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $C2 ; ? dc.b 4 dc.b $67 ; g dc.b 4 dc.b $67 ; g dc.b 4 dc.b $67 ; g dc.b 4 dc.b $67 ; g dc.b 4 dc.b $D8 ; ? dc.b 4 dc.b $D8 ; ? dc.b 4 dc.b $D8 ; ? dc.b 4 dc.b $D8 ; ? dc.b 4 dc.b $D8 ; ? dc.b 4 dc.b $D8 ; ? dc.b 4 dc.b $D8 ; ? dc.b 1 dc.b $7D ; } dc.b 2 dc.b 6 dc.b 3 dc.b $72 ; r dc.b 3 dc.b $CD ; ? dc.b 4 dc.b $28 ; ( dc.b 4 dc.b $83 ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $B6 ; ? unk_10800: dc.b 4 ; DATA XREF: sub_35D1C+1F6o dc.b $AB ; ? dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 1 dc.b $7D ; } dc.b 2 dc.b 6 dc.b 3 dc.b $72 ; r dc.b 3 dc.b $CD ; ? dc.b 4 dc.b $28 ; ( dc.b 4 dc.b $83 ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $AB ; ? dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 1 dc.b $7D ; } dc.b 2 dc.b 6 dc.b 3 dc.b $72 ; r dc.b 3 dc.b $CD ; ? dc.b 4 dc.b $28 ; ( dc.b 4 dc.b $83 ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $AB ; ? dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 1 dc.b $7D ; } dc.b 2 dc.b 6 dc.b 3 dc.b $72 ; r dc.b 3 dc.b $CD ; ? dc.b 4 dc.b $28 ; ( dc.b 4 dc.b $83 ; ? dc.b 4 dc.b $DE ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $AB ; ? dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $50 ; P dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? dc.b 4 dc.b $C1 ; ? SPARK_ADVANCE_KA_MAIN_OT_HIGH_OCTANE:dc.b 5 ; DATA XREF: sub_39F12+BCo ; sub_3C938+42o ; This calibration determines base spark 'good fuel' contribution to spark advance. ; Degrees dc.b $23 ; # dc.b 5 dc.b $7A ; z dc.b 5 dc.b $CC ; ? dc.b 6 dc.b $10 dc.b 6 dc.b $50 ; P dc.b 6 dc.b $86 ; ? dc.b 6 dc.b $B8 ; ? dc.b 6 dc.b $E1 ; ? dc.b 7 dc.b 6 dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $38 ; 8 dc.b 7 dc.b $5C ; \ dc.b 7 dc.b $6A ; j dc.b 7 dc.b $6E ; n dc.b 7 dc.b $6A ; j dc.b 7 dc.b $61 ; a dc.b 7 dc.b $53 ; S dc.b 7 dc.b $45 ; E dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3C ; < dc.b 7 dc.b $3C ; < dc.b 5 dc.b $1A dc.b 5 dc.b $75 ; u dc.b 5 dc.b $C3 ; ? dc.b 6 dc.b $B dc.b 6 dc.b $4B ; K dc.b 6 dc.b $82 ; ? dc.b 6 dc.b $AF ; ? dc.b 6 dc.b $D8 ; ? dc.b 6 dc.b $FD ; ? dc.b 7 dc.b $1C dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $53 ; S dc.b 7 dc.b $65 ; e dc.b 7 dc.b $6A ; j dc.b 7 dc.b $65 ; e dc.b 7 dc.b $58 ; X dc.b 7 dc.b $4A ; J dc.b 7 dc.b $41 ; A dc.b 7 dc.b $38 ; 8 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $33 ; 3 dc.b 5 dc.b $11 dc.b 5 dc.b $68 ; h dc.b 5 dc.b $B5 ; ? dc.b 5 dc.b $FE ; ? dc.b 6 dc.b $3D ; = dc.b 6 dc.b $74 ; t dc.b 6 dc.b $A6 ; ? dc.b 6 dc.b $CF ; ? dc.b 6 dc.b $EF ; ? dc.b 7 dc.b $F dc.b 7 dc.b $26 ; & dc.b 7 dc.b $45 ; E dc.b 7 dc.b $58 ; X dc.b 7 dc.b $5C ; \ dc.b 7 dc.b $58 ; X dc.b 7 dc.b $4A ; J dc.b 7 dc.b $3C ; < dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $2A ; * dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $21 ; ! dc.b 7 dc.b $21 ; ! dc.b 4 dc.b $F6 ; ? dc.b 5 dc.b $51 ; Q dc.b 5 dc.b $9E ; ? dc.b 5 dc.b $E7 ; ? dc.b 6 dc.b $22 ; " dc.b 6 dc.b $5D ; ] dc.b 6 dc.b $8B ; ? dc.b 6 dc.b $B4 ; ? dc.b 6 dc.b $D8 ; ? dc.b 6 dc.b $F8 ; ? dc.b 7 dc.b $F dc.b 7 dc.b $2F ; / dc.b 7 dc.b $41 ; A dc.b 7 dc.b $45 ; E dc.b 7 dc.b $41 ; A dc.b 7 dc.b $33 ; 3 dc.b 7 dc.b $26 ; & dc.b 7 dc.b $18 dc.b 7 dc.b $13 dc.b 6 dc.b $FD ; ? dc.b 6 dc.b $FD ; ? dc.b 6 dc.b $FD ; ? dc.b 6 dc.b $FD ; ? dc.b 6 dc.b $FD ; ? dc.b 6 dc.b $FD ; ? dc.b 4 dc.b $52 ; R dc.b 4 dc.b $CD ; ? dc.b 5 dc.b $2C ; , dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $C7 ; ? dc.b 6 dc.b 7 dc.b 6 dc.b $39 ; 9 dc.b 6 dc.b $66 ; f dc.b 6 dc.b $8F ; ? dc.b 6 dc.b $AF ; ? dc.b 6 dc.b $C6 ; ? dc.b 6 dc.b $EA ; ? dc.b 6 dc.b $FD ; ? dc.b 7 dc.b 1 dc.b 6 dc.b $F8 ; ? dc.b 6 dc.b $EA ; ? dc.b 6 dc.b $D8 ; ? dc.b 6 dc.b $CB ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $BD ; ? dc.b 6 dc.b $C1 ; ? dc.b 6 dc.b $C1 ; ? dc.b 6 dc.b $C1 ; ? dc.b 3 dc.b $AA ; ? dc.b 4 dc.b $32 ; 2 dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $FA ; ? dc.b 5 dc.b $4C ; L dc.b 5 dc.b $8C ; ? dc.b 5 dc.b $C7 ; ? dc.b 5 dc.b $F5 ; ? dc.b 6 dc.b $1E dc.b 6 dc.b $3D ; = dc.b 6 dc.b $59 ; Y dc.b 6 dc.b $79 ; y dc.b 6 dc.b $86 ; ? dc.b 6 dc.b $86 ; ? dc.b 6 dc.b $7D ; } dc.b 6 dc.b $70 ; p dc.b 6 dc.b $5D ; ] dc.b 6 dc.b $50 ; P dc.b 6 dc.b $4B ; K dc.b 6 dc.b $4B ; K dc.b 6 dc.b $4B ; K dc.b 6 dc.b $4B ; K dc.b 6 dc.b $50 ; P dc.b 6 dc.b $50 ; P dc.b 6 dc.b $50 ; P dc.b 3 dc.b $A dc.b 3 dc.b $A5 ; ? dc.b 3 dc.b $E9 ; ? dc.b 4 dc.b $72 ; r dc.b 4 dc.b $CD ; ? dc.b 5 dc.b $28 ; ( dc.b 5 dc.b $71 ; q dc.b 5 dc.b $A3 ; ? dc.b 5 dc.b $CC ; ? dc.b 5 dc.b $F0 ; ? dc.b 6 dc.b $B dc.b 6 dc.b $2B ; + dc.b 6 dc.b $34 ; 4 dc.b 6 dc.b $30 ; 0 dc.b 6 dc.b $27 ; ' dc.b 6 dc.b $19 dc.b 6 dc.b $10 dc.b 6 dc.b $10 dc.b 6 dc.b $1E dc.b 6 dc.b $22 ; " dc.b 6 dc.b $22 ; " dc.b 6 dc.b $22 ; " dc.b 6 dc.b $22 ; " dc.b 6 dc.b $22 ; " dc.b 6 dc.b $22 ; " dc.b 2 dc.b $70 ; p dc.b 3 dc.b $21 ; ! dc.b 3 dc.b $B3 ; ? dc.b 4 dc.b $2E ; . dc.b 4 dc.b $72 ; r dc.b 4 dc.b $A4 ; ? dc.b 4 dc.b $E8 ; ? dc.b 5 dc.b $23 ; # dc.b 5 dc.b $75 ; u dc.b 5 dc.b $BE ; ? dc.b 5 dc.b $D5 ; ? dc.b 5 dc.b $F9 ; ? dc.b 6 dc.b 2 dc.b 5 dc.b $F9 ; ? dc.b 5 dc.b $EC ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $EC ; ? dc.b 6 dc.b $14 dc.b 6 dc.b $14 dc.b 6 dc.b $14 dc.b 6 dc.b $14 dc.b 6 dc.b $14 dc.b 6 dc.b $14 dc.b 6 dc.b $14 dc.b 1 dc.b $DE ; ? dc.b 2 dc.b $AB ; ? dc.b 3 dc.b $4A ; J dc.b 3 dc.b $D7 ; ? dc.b 4 dc.b $17 dc.b 4 dc.b $4D ; M dc.b 4 dc.b $72 ; r dc.b 4 dc.b $B6 ; ? dc.b 5 dc.b $16 dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $B5 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $D5 ; ? dc.b 5 dc.b $C7 ; ? dc.b 5 dc.b $B9 ; ? dc.b 5 dc.b $B9 ; ? dc.b 5 dc.b $D0 ; ? dc.b 6 dc.b 7 dc.b 6 dc.b 7 dc.b 6 dc.b 7 dc.b 6 dc.b 7 dc.b 6 dc.b 7 dc.b 6 dc.b $B dc.b 6 dc.b $B dc.b 1 dc.b $5E ; ^ dc.b 2 dc.b $22 ; " dc.b 2 dc.b $C1 ; ? dc.b 3 dc.b $61 ; a dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $E9 ; ? dc.b 4 dc.b $17 dc.b 4 dc.b $69 ; i dc.b 4 dc.b $F6 ; ? dc.b 5 dc.b $51 ; Q dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $CC ; ? dc.b 5 dc.b $BE ; ? dc.b 5 dc.b $A7 ; ? dc.b 5 dc.b $95 ; ? dc.b 5 dc.b $90 ; ? dc.b 5 dc.b $A3 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $D9 ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 5 dc.b $DE ; ? dc.b 0 dc.b $E4 ; ? dc.b 1 dc.b $9A ; ? dc.b 2 dc.b $35 ; 5 dc.b 2 dc.b $DC ; ? dc.b 3 dc.b $5B ; [ dc.b 3 dc.b $96 ; ? dc.b 3 dc.b $D5 ; ? dc.b 4 dc.b $3B ; ; dc.b 4 dc.b $CD ; ? dc.b 5 dc.b $28 ; ( dc.b 5 dc.b $55 ; U dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $B0 ; ? dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 5 dc.b $55 ; U dc.b 0 dc.b $5B ; [ dc.b 1 dc.b $11 dc.b 1 dc.b $C7 ; ? dc.b 2 dc.b $70 ; p dc.b 2 dc.b $E5 ; ? dc.b 3 dc.b $3B ; ; dc.b 3 dc.b $77 ; w dc.b 3 dc.b $D2 ; ? dc.b 4 dc.b $89 ; ? dc.b 4 dc.b $E4 ; ? dc.b 5 dc.b $28 ; ( dc.b 5 dc.b $55 ; U dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $83 ; ? dc.b 5 dc.b $55 ; U dc.b 5 dc.b $28 ; ( dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 4 dc.b $B6 ; ? dc.b 0 dc.b $2E ; . dc.b 0 dc.b $B6 ; ? dc.b 1 dc.b $6C ; l dc.b 2 dc.b $C dc.b 2 dc.b $94 ; ? dc.b 2 dc.b $EE ; ? dc.b 3 dc.b $37 ; 7 dc.b 3 dc.b $9A ; ? dc.b 4 dc.b $17 dc.b 4 dc.b $93 ; ? dc.b 4 dc.b $D2 ; ? dc.b 5 dc.b $16 dc.b 5 dc.b $28 ; ( dc.b 5 dc.b $28 ; ( dc.b 5 dc.b $D dc.b 4 dc.b $D2 ; ? dc.b 4 dc.b $76 ; v dc.b 4 dc.b $52 ; R dc.b 4 dc.b $44 ; D dc.b 4 dc.b $44 ; D dc.b 4 dc.b $44 ; D dc.b 4 dc.b $44 ; D dc.b 4 dc.b $44 ; D dc.b 4 dc.b $44 ; D dc.b 4 dc.b $44 ; D dc.b 0 dc.b 0 dc.b 0 dc.b $89 ; ? dc.b 1 dc.b $11 dc.b 1 dc.b $9A ; ? dc.b 2 dc.b $22 ; " dc.b 2 dc.b $AB ; ? dc.b 3 dc.b 6 dc.b 3 dc.b $61 ; a dc.b 3 dc.b $BC ; ? dc.b 4 dc.b $17 dc.b 4 dc.b $72 ; r dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $FA ; ? dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $72 ; r dc.b 4 dc.b $29 ; ) dc.b 4 dc.b $20 dc.b 4 dc.b $17 dc.b 4 dc.b $17 dc.b 4 dc.b $17 dc.b 4 dc.b $17 dc.b 4 dc.b $17 dc.b 4 dc.b $17 dc.b 4 dc.b $17 dc.b 0 dc.b 0 dc.b 0 dc.b $5B ; [ dc.b 0 dc.b $B6 ; ? dc.b 1 dc.b $3F ; ? dc.b 1 dc.b $C7 ; ? dc.b 2 dc.b $22 ; " dc.b 2 dc.b $7D ; } dc.b 3 dc.b 6 dc.b 3 dc.b $61 ; a dc.b 3 dc.b $BC ; ? dc.b 4 dc.b $17 dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $CD ; ? dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $44 ; D dc.b 4 dc.b $17 dc.b 4 dc.b 0 dc.b 3 dc.b $F7 ; ? dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $E9 ; ? dc.b 0 dc.b 0 dc.b 0 dc.b $2E ; . dc.b 0 dc.b $89 ; ? dc.b 0 dc.b $E4 ; ? dc.b 1 dc.b $4C ; L dc.b 1 dc.b $9A ; ? dc.b 1 dc.b $F5 ; ? dc.b 2 dc.b $8F ; ? dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $E9 ; ? dc.b 4 dc.b $72 ; r dc.b 4 dc.b $9F ; ? dc.b 4 dc.b $72 ; r dc.b 4 dc.b $17 dc.b 3 dc.b $E9 ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 3 dc.b $E9 ; ? dc.b 4 dc.b $44 ; D dc.b 4 dc.b $17 dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $BC ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $8E ; ? dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $1B dc.b 4 dc.b $20 dc.b 3 dc.b $C5 ; ? dc.b 3 dc.b $97 ; ? dc.b 3 dc.b $8E ; ? dc.b 3 dc.b $7C ; | dc.b 3 dc.b $6E ; n dc.b 3 dc.b $6E ; n dc.b 3 dc.b $6E ; n dc.b 3 dc.b $6E ; n dc.b 3 dc.b $6E ; n dc.b 3 dc.b $6E ; n dc.b 3 dc.b $6E ; n dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $EE ; ? dc.b 3 dc.b $9C ; ? dc.b 3 dc.b $6E ; n dc.b 3 dc.b $65 ; e dc.b 3 dc.b $58 ; X dc.b 3 dc.b $45 ; E dc.b 3 dc.b $45 ; E dc.b 3 dc.b $45 ; E dc.b 3 dc.b $45 ; E dc.b 3 dc.b $45 ; E dc.b 3 dc.b $45 ; E dc.b 3 dc.b $45 ; E dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $A5 ; ? dc.b 3 dc.b $8A ; ? dc.b 3 dc.b $58 ; X dc.b 3 dc.b $41 ; A dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 3 dc.b $26 ; & dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $85 ; ? dc.b 3 dc.b $6A ; j dc.b 3 dc.b $53 ; S dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $85 ; ? dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $85 ; ? dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $85 ; ? dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ? dc.b 0 dc.b $F1 ; ? dc.b 1 dc.b $5E ; ^ dc.b 1 dc.b $D9 ; ? dc.b 2 dc.b $59 ; Y dc.b 2 dc.b $D8 ; ? dc.b 3 dc.b $61 ; a dc.b 4 dc.b $E dc.b 4 dc.b $E dc.b 3 dc.b $85 ; ? dc.b 3 dc.b $53 ; S dc.b 3 dc.b $53 ; S dc.b 3 dc.b $33 ; 3 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 3 dc.b 6 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b 0 dc.b $20 dc.b 0 dc.b $49 ; I dc.b 0 dc.b $92 ; ?